0 Daumen
47 Aufrufe

Frage: ich weiß, dass der Code eine Fehlerabfrage ist. Meine Frage wäre aber wann die Fehlermeldung ausgegeben wird?

Und wird durch mysqli->query die query an den Webserver geschickt?


Code: if(!$result = $mysqli-> query (‘SELECT PK_Fragen_ID, Text FROM fragen’))

{

echo “Error message: “.$mysqli->error;}

von

1 Antwort

0 Daumen

Aus der Dokumentation: "For successful queries which produce a result set, such as SELECT, SHOW, DESCRIBE or EXPLAIN, mysqli_query() will return a mysqli_result object."

Die Fehlermeldung wird ausgegeben, wenn die Funktion dieses Versprechen aus irgendeinem Grunden nicht einhalten kann.

Mögliche Gründe sind zum Beispiel, dass der MySQL-Server aufgrund eines Bugs abgestürzt ist oder wegen Stromausfall nicht mehr erreichbar ist. Insofern hat das Programm nur bedingt Einfluss darauf, ob die Anfrage erfolgreich verarbeitet wird oder nicht.

von 4,3 k

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community