Hallo!
Ich habe folgendes Problem: Ich schicke nacheinander zwei Queries an eine DB. Jede für sich funktioniert - wenn ich aber beide nacheinander abschicke, liefert die zweite kein Ergebnis. Woran kann das liegen?
Hier der Code, um den es geht:
Danke schon mal für jeden nützlichen Hinweis!
MfG
A*
Ich habe folgendes Problem: Ich schicke nacheinander zwei Queries an eine DB. Jede für sich funktioniert - wenn ich aber beide nacheinander abschicke, liefert die zweite kein Ergebnis. Woran kann das liegen?
Hier der Code, um den es geht:
PHP-Code:
// erste Query; Ergbnis wird richtig ausgegeben
$query="SELECT astat_name FROM tblMAAufStatus ".
"WHERE astat_id=".$lst_status;
$result=$mysqli->prepare($query);
$result->execute();
$result->bind_result($astat_name);
$result->fetch();
echo $lst_status." ".$astat_name;
// zweite query; ist syntaktisch richtig (Kontrolle mit echo)
$query_auf="SELECT auf_id, auf_datumerfassung, ".
"auf_beschreibung FROM tblMAAuftrag ".
"WHERE astat_id_f=".$lst_status.
" ORDER BY auf_datumerfassung DESC";
echo $query_auf;
$result_auf=$mysqli->prepare($query_auf);
$result_auf->execute();
$result_auf->bind_result($auf_id,$auf_datumerfassung,
$auf_beschreibung);
// Es wird kein Ergebnis angezeigt
// (erscheint aber, wenn die erste query auskommentiert wurde)
while ($result_auf->fetch()) {
echo $auf_id.", ".$auf_datumerfassung.", ".$auf_beschreibung."<br>";
}
MfG
A*
Kommentar