Dieser Artikel stellt hauptsächlich die detaillierte Erklärung des Rückgabewerts der Funktion mysql_query() vor. Ich hoffe, dass er für alle hilfreich ist.
Problembeschreibung:
Ich habe MySQL betrieben und beim Einfügen von Daten habe ich die Ressource geschlossen und PHP hat eine Warnung ausgegeben. Der Inhalt ist ungefähr wie folgt: Sie müssen mysql_free_result() einen Ressourcentyp zuweisen.
Dann gebe ich das Ergebnis von var_dump($res) zurück und stelle fest, dass es ein bool-Wert ist
Analyse:
Schauen Sie, wenn ich das Handbuch lese, habe ich auf den ersten Blick das Gefühl, dass die Funktion mysql_query() einen Ressourcentyp zurückgibt, aber warum ist es jetzt ein Bool-Wert? Nun, nachdem ich das Handbuch geduldig gelesen hatte, stellte ich fest, dass das Prinzip so ist, wie im Bild unten gezeigt:
Zusammenfassung: Aus dem oben Gesagten können wir erkennen, dass mysql_query() beim Ausführen einer SQL-Anweisung die Ergebnismenge nicht jederzeit freigeben muss, sondern dass, wenn bestimmte Vorgänge eine Ergebnismenge erzeugen, mysql_free_result() zur Freigabe aufgerufen wird ; wie insert update returns bool Es ist nicht notwendig, wenn es sich lohnt, sonst wird es überflüssig
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich ist.
Verwandte Empfehlungen:
phpImplementierung der zweidimensionalen Array-Zeitsortierung
php Methoden zur Lösung von verstümmeltem DOM-Code
Eine kurze Einführung in die date.timezone-Einstellungen in php.ini
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Rückgabewerts der Funktion mysql_query(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!