phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

PHPMyadmin tidak menampilkan pesan kesalahan mysql

Dilihat dari fakta bahwa Anda mendapatkan "#1064 -" sebagai output, saya hanya dapat menemukan dua tempat di sumber phpMyAdmin 3.3.9.2 di mana kesalahan dapat terjadi. Yang pertama adalah dalam panggilan ke mysql_error atau mysqli_error , tergantung pada backend mana yang digunakan penginstalan Anda. Saya melihat Anda mengatakan bahwa mysql_error berfungsi dengan baik; jika halaman informasi phpMyAdmin yang Anda dapatkan saat login pertama kali menunjukkan bahwa mysqli sedang digunakan, Anda mungkin ingin memeriksanya juga.

Tetapi jika mysql_error berfungsi, sepertinya masalahnya ada di fungsi konversi set karakter phpMyAdmin PMA_DBI_convert_message di perpustakaan/database_interface.lib.php. Anda dapat mengonfirmasi ini dengan cukup mudah dengan memasukkan return $message; di bagian paling atas dari fungsi itu, melewati semua yang lain di sana. Jika itu membuatnya (kurang lebih) berfungsi, Anda mungkin ingin menentukan $server_language apa dan $GLOBALS['charset'] sedang diatur ke; lihat apakah konversi menggunakan iconv , recode_string , libiconv , atau mb_convert_encoding; lalu coba cari tahu mengapa salah satu dari mereka gagal mengonversi pesan kesalahan dengan benar.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. cara mengetahui tanggal penyisipan catatan dalam SQL

  2. Versi baru PHPMyAdmin telah menghentikan saya untuk dapat mengedit data

  3. Impor pengembalian cadangan basis data #1064

  4. Kueri MySQL sederhana membutuhkan waktu lama untuk dihitung

  5. Batas waktu skrip telah berlalu, jika Anda ingin menyelesaikan impor, kirim ulang file yang sama dan impor akan dilanjutkan