sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

PHPMyadmin viser ikke mysql fejlmeddelelser

At dømme efter det faktum, at du får "#1064 -" som output, kan jeg kun finde to steder i phpMyAdmin 3.3.9.2-kilden, hvor fejlen kan forekomme. Den første er i opkaldet til mysql_error eller mysqli_error , afhængigt af hvilken backend din installation bruger. Jeg kan se, at du sagde det mysql_error fungerer fint; hvis phpMyAdmin informationssiden, du får, når du logger ind første gang, indikerer, at mysqli bliver brugt, vil du måske også tjekke det.

Men hvis mysql_error virker, virker det mere sandsynligt, at problemet er i phpMyAdmins tegnsætkonverteringsfunktion PMA_DBI_convert_message i libraries/database_interface.lib.php. Du kan bekræfte dette nemt nok ved at indsætte return $message; helt i toppen af ​​den funktion og omgå alt andet derinde. Hvis det får det (mere eller mindre) til at fungere, vil du sikkert gerne finde ud af, hvilken $server_language og $GLOBALS['charset'] bliver indstillet til; se om konverteringen bruger iconv , recode_string , libiconv , eller mb_convert_encoding; og prøv derefter at finde ud af, hvorfor den af ​​dem ikke konverterer fejlmeddelelsen korrekt.



  1. Hvordan eksporterer man en enkelt tabel fra phpmyadmin til en kommasepareret tekstfil?

  2. Fejl ved maksimal udførelsestid

  3. Fejl # 1045 - Kan ikke logge ind på MySQL-serveren -> phpmyadmin

  4. Forespørgsel virker i phpmyadmin, men ikke i PHP-script