Beim Schreiben einer Webseite kann mysql_connect unter bestimmten Umständen eine Verbindung zur Datenbank herstellen und mysql_select_db wählt die richtige Tabelle aus, mysql_query kann jedoch nicht zum Einfügen von Daten in die Datenbank verwendet werden.
Es gibt viele Situationen, in denen Sie auf diese Situation stoßen. Zuerst müssen Sie prüfen, ob Ihre SQL-Anweisung normal in der MySQL-Befehlszeile ausgeführt werden kann und ob sie die Funktion ausführen kann. Wenn es normal ausgeführt werden kann, bedeutet dies, dass Ihre SQL-Anweisung korrekt ist. Verwenden Sie dann
$res = mysql_query($sql, $con); if($res){ echo "插入成功"; } else{ echo mysql_error(); }
, um das Problem anhand der Fehlermeldung zu lösen. Wenn mysql_error() nicht angezeigt werden kann, liegt möglicherweise ein Codierungsfehler vor mysql_query( "setnamen GBK"); es kann gelöst werden, indem man nach den Namen eine eigene MySQL-Kodierungsmethode hinzufügt.
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonPHP konnte nicht in die MySQL-Datenbank schreiben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!