Wie bekomme ich MySQL -Warnmeldungen in PHP (nicht Fehler)
Frage
Ich möchte einen SQL bei PHP ausführen, der so etwas wie das Ändern einer Textspalte in die Int -Spalte ausführt.
Diese SQL hat bei PHP jedoch keinen Spaß gemacht und ist in meinem MySQL Admin -Tool (SQLYOG) erfolgreich. Serverantworten "1 Zeile betroffen. 1 Warnung (n)". Aber "Showwarnings" tauchte nichts auf und nicht überraschend, MySQL_error () von PHP gab nichts zurück.
Danke.
Lösung
Das Beste ist die Verwendung der MySQLI -Erweiterung anstelle der alten MySQL -Erweiterung, da MySQLI alle Funktionen von MySQL unterstützt und die bietet mysqli_get_warnings () Funktion. Ohne MySQLI können Sie es tun mysql_query("SHOW WARNINGS");
(sehen Warnungen zeigen docs) und dann die Warnungen aus dem Ergebnissatz lesen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow