phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

PHPMyadmin zeigt keine MySQL-Fehlermeldungen an

Gemessen an der Tatsache, dass Sie "#1064 -" als Ausgabe erhalten, kann ich nur zwei Stellen in der Quelle von phpMyAdmin 3.3.9.2 finden, an denen der Fehler auftreten könnte. Der erste befindet sich im Aufruf von mysql_error oder mysqli_error , je nachdem, welches Backend Ihre Installation verwendet. Ich sehe, Sie sagten, dass mysql_error funktioniert gut; Wenn die phpMyAdmin-Informationsseite, die Sie bei der ersten Anmeldung erhalten, anzeigt, dass mysqli verwendet wird, sollten Sie dies vielleicht auch überprüfen.

Aber wenn mysql_error funktioniert, scheint es wahrscheinlicher, dass das Problem in der Zeichensatzkonvertierungsfunktion PMA_DBI_convert_message von phpMyAdmin liegt in Libraries/database_interface.lib.php. Sie können dies leicht genug bestätigen, indem Sie return $message; einfügen ganz oben in dieser Funktion und umgeht alles andere darin. Wenn das (mehr oder weniger) funktioniert, möchten Sie wahrscheinlich feststellen, welche $server_language und $GLOBALS['charset'] werden eingestellt; Prüfen Sie, ob die Konvertierung iconv verwendet , recode_string , libiconv , oder mb_convert_encoding; und versuchen Sie dann herauszufinden, warum die Fehlermeldung nicht richtig konvertiert wird.