sql >> Databáze >  >> Database Tools >> phpMyAdmin

PHPMyAdmin nezobrazuje chybové zprávy mysql

Soudě podle skutečnosti, že dostanete "#1064 -" jako výstup, mohu najít pouze dvě místa ve zdroji phpMyAdmin 3.3.9.2, kde by se chyba mohla vyskytnout. První je ve volání mysql_error nebo mysqli_error , v závislosti na tom, který backend vaše instalace používá. Vidím, že jste řekl, že mysql_error funguje dobře; pokud informační stránka phpMyAdmin, kterou získáte při prvním přihlášení, naznačuje, že se používá mysqli, možná budete chtít zkontrolovat i to.

Ale pokud mysql_error funguje, zdá se pravděpodobnější, že problém je ve funkci konverze znakové sady phpMyAdmin PMA_DBI_convert_message v libraries/database_interface.lib.php. Můžete to snadno potvrdit vložením return $message; na samém vrcholu této funkce, obchází všechno ostatní tam. Pokud to (víceméně) funguje, pravděpodobně budete chtít určit $server_language a $GLOBALS['charset'] jsou nastaveny na; zjistěte, zda konverze používá iconv , recode_string , libiconv nebo mb_convert_encoding; a pak se pokuste zjistit, proč kterákoli z nich nedokáže správně převést chybovou zprávu.



  1. Hodnota 999,99 pro 1138 v Mysql/PhP My Admin

  2. Jak povolit automatické určování rozsahu transakcí v SQL Server Management Studio?

  3. Ladění v SQL Management Studio 2012

  4. Přístup k souborům webových stránek a phpmyadmin ve wamp z jiného počítače na lan