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

PHPMyadmin toont geen mysql-foutmeldingen

Afgaande op het feit dat u "#1064 -" als uitvoer krijgt, kan ik slechts twee plaatsen in de phpMyAdmin 3.3.9.2-bron vinden waar de fout zou kunnen optreden. De eerste is in de aanroep van mysql_error of mysqli_error , afhankelijk van welke backend uw installatie gebruikt. Ik zie dat je zei dat mysql_error werkt prima; als de phpMyAdmin-informatiepagina die u krijgt wanneer u voor het eerst inlogt aangeeft dat mysqli wordt gebruikt, wilt u dat misschien ook controleren.

Maar als mysql_error werkt, lijkt het waarschijnlijker dat het probleem zit in de tekensetconversiefunctie van phpMyAdmin PMA_DBI_convert_message in bibliotheken/database_interface.lib.php. U kunt dit eenvoudig genoeg bevestigen door return $message; . in te voeren helemaal bovenaan die functie, al het andere daarin omzeilend. Als het daardoor (min of meer) werkt, wil je waarschijnlijk bepalen wat $server_language en $GLOBALS['charset'] worden ingesteld op; kijk of de conversie gebruikmaakt van iconv , recode_string , libiconv , of mb_convert_encoding; en probeer er dan achter te komen waarom een ​​van deze er niet in slaagt om de foutmelding correct om te zetten.



  1. Procedure time-out van ADO.NET maar niet in SSMS

  2. Wat zorgt er echt voor dat de PHP MySQL-bibliotheekversie verschilt van uw MySQL-serverversie?

  3. Hoe exporteer ik een tabel naar Excel vanuit de mysql-database?

  4. Maak een root-wachtwoord voor PHPMyAdmin