Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tại sao mysqli_query () bị phá vỡ? [mysqli_query ():Không thể tìm nạp mysqli]

Không có gì sai với nhật ký của bạn.

Phiên bản mysqli trực tiếp không có nghĩa là có kết nối mysql trực tiếp . Không giống như PDO, bạn có thể đóng kết nối mysql nhưng vẫn có một đối tượng mysqli. Vì vậy, thông báo lỗi cho biết:

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$conn = new mysqli('localhost','root','','test');
$conn->query("SELECT 1");
$conn->close();
var_dump(get_class($conn));
$conn->query("SELECT 1");

sẽ cung cấp cho bạn đầu ra mong đợi:

Bạn phải tìm nơi mã của bạn đang đóng kết nối và sửa nó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tôi muốn lấy tổng số người dùng của các id giới thiệu đã cho trong bảng

  2. mysql:tách giá trị varchar và chèn các phần

  3. tại sao varbinary thay vì varchar

  4. Sử dụng backquote / backticks cho các truy vấn mysql

  5. Dịch vụ mysql không khởi động được / bị treo - hết thời gian chờ (Ubuntu, MariaDB)