sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

PHPMyadmin visar inte mysql-felmeddelanden

Att döma av det faktum att du får "#1064 -" som utdata, kan jag bara hitta två platser i phpMyAdmin 3.3.9.2-källan där felet kan uppstå. Den första är i anropet till mysql_error eller mysqli_error , beroende på vilken backend din installation använder. Jag ser att du sa det mysql_error Fungerar bra; om informationssidan för phpMyAdmin du får när du loggar in första gången indikerar att mysqli används, kanske du vill kontrollera det också.

Men om mysql_error fungerar verkar det mer troligt att problemet ligger i phpMyAdmins teckenuppsättningskonverteringsfunktion PMA_DBI_convert_message i libraries/database_interface.lib.php. Du kan bekräfta detta enkelt genom att infoga return $message; högst upp i den funktionen, förbi allt annat där. Om det gör att det (mer eller mindre) fungerar, skulle du förmodligen vilja bestämma vilken $server_language och $GLOBALS['charset'] håller på att börja; se om konverteringen använder iconv , recode_string , libiconv , eller mb_convert_encoding; och försök sedan ta reda på varför någon av dessa misslyckas med att konvertera felmeddelandet korrekt.



  1. Hur man tar bort servernamnsobjekt från historiken för SQL Server Management Studio

  2. phpmyadmin - fel 2002 - på Mac

  3. Eclipse-arbetsytan kraschar vid start

  4. Arbeta med ODBC-data i DBeaver