Sorry, ich krieg das irgendwie immer noch nicht hin und verstehe das nicht.
Ich habe eine multi_query bestehend aus X teilqueries von denen Y jeweils fehlschlagen. Ich möchte dann wenn Query 2 und 17 fehlgeschlagen sind für genau 2 und 17 die Fehlermeldungen bekommen. Im Moment bin ich so weit:
if($test->multi_query("SELECT test FROM gibtsnicht;SELECT test FROM gibtsauchicht")) {
do {
if(!$test->more_results()) {
break;
}
if(!$test->next_result()) {
echo $test->error;
break;
}
else {
$result = $test->store_result();
var_dump($result);
}
}
while(true);
}
else {
echo $test->error;
}
Mein Gedanke: Solange es ein weiteres result gibt (more_results()) soll er es mit next_result() laden und wenn das nicht möglich ist eben die Fehlermedlung ausgeben... Was aber mache ich bitte falsch, dass das hier nicht funktioniert?
Vielen Dank!