phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

PHPMyadmin không hiển thị thông báo lỗi mysql

Đánh giá thực tế là bạn nhận được "# 1064 -" làm đầu ra, tôi chỉ có thể tìm thấy hai vị trí trong nguồn phpMyAdmin 3.3.9.2 nơi có thể xảy ra lỗi. Đầu tiên là trong lệnh gọi tới mysql_error hoặc mysqli_error , tùy thuộc vào việc cài đặt của bạn đang sử dụng chương trình phụ trợ nào. Tôi thấy bạn đã nói rằng mysql_error hoạt động tốt; nếu trang thông tin phpMyAdmin bạn nhận được khi đăng nhập lần đầu cho biết rằng mysqli đang được sử dụng, bạn cũng có thể muốn kiểm tra điều đó.

Nhưng nếu mysql_error hoạt động, có vẻ như sự cố nằm trong hàm chuyển đổi bộ ký tự của phpMyAdmin PMA_DBI_convert_message trong thư viện / database_interface.lib.php. Bạn có thể dễ dàng xác nhận điều này bằng cách chèn return $message; ở đầu chức năng đó, bỏ qua mọi thứ khác trong đó. Nếu điều đó làm cho nó (nhiều hơn hoặc ít hơn) hoạt động, bạn có thể muốn xác định $server_language nào và $GLOBALS['charset'] đang được đặt thành; xem chuyển đổi có đang sử dụng iconv không , recode_string , libiconv hoặc mb_convert_encoding; và sau đó cố gắng tìm ra lý do tại sao bất kỳ cái nào trong số đó không thể chuyển đổi thông báo lỗi đúng cách.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Số tự động bỏ qua tăng dần?

  2. Sự cố UTF8 với MySQL 5

  3. Đặt lại mật khẩu gốc MySQL về mặc định - MAMP

  4. MySQL / phpMyAdmin bị đóng băng từ DELIMITER

  5. phpmyadmin xuất sang csv cho excel