Hallo,
meine Überlegung weshalb ich den ungünstigen query mit den Left-Joins incl. der subselects stehen lassen wollte, sogar das mit den Limits ist folgender.
Ich bin nicht so der perfekte Programmierer und müsste erst umständlich suchen wie ich ein array erweitern kann. Grund: ich benötige ein einziges array mit den Daten für meine jqgrid-table (jquery-plugin zum tabellen erstellen)
Wenn ich jetzt den ungünstigen query mit den subselects so lasse, so habe ich zumindest die daten sicher die ich fürs erste benötige , also alle Daten aus der motherPlan, aus breederInfo und aus bornType. Weiter habe ich in dem $row ( aus $result = $mysqli->query("SELECT .....) und $row = mysqli_fetch_array($result_1,MYSQLI_ASSOC)) auch die nicht korrekten felder stehen auch wenn sie leer oder falsch sind, ich habe zumindest schonmal ein fertiges assoziatives array
Beim anschliessenden schleifendurchlauf bei denen die Tabellen images und informations abgefragt werden muss ich nur noch dieses array also $row['imageTitle'] = $newrow['imageTitle']; füllen
Wenn ich nur die ersten beiden left-joins mit einbeziehe, so müsste ich später das array erweitern wohl mit $row[$datenfeldname_aus_information_oder_images] = $value;
Das würde aus meiner Sicht nur dann nicht gehen, wenn es tatsächlich passieren könnte das die alle Daten falsch wären also die Daten aus der linken Tabelle und die Daten aus den beiden ersten normalen Left-Joins.... alle anderen Daten die aus informations und images stammen werden später bei dieser Methode eh überschrieben
Grüße Jürgen