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

mysqli_error () mong đợi chính xác 1 tham số, 0 đã cho

Bạn đang trộn kiểu hướng đối tượng và kiểu thủ tục của API mysqli:

Bạn đang sử dụng hướng đối tượng:

$result = new mysqli('localhost', 'user', 'password', 'db');

Và, sau đó, thủ tục:

echo "Error with MySQL Query: ".mysqli_error();


Bạn nên sử dụng OO hoặc thủ tục - nhưng không phải cả hai; và nếu bạn chọn thủ tục, các hàm sẽ yêu cầu mã định danh liên kết được chuyển dưới dạng tham số.

Ví dụ: mysqli_error nên được gọi bằng cách sử dụng API hướng đối tượng:

$link = new mysqli(...);
echo $link->error;

Hoặc API thủ tục:

$link = mysqli_connect(...);
echo mysqli_error($link);


(Tất nhiên, nó sẽ không thay đổi thực tế là bạn đang gặp lỗi trong truy vấn SQL của mình, nhưng nó sẽ cho phép bạn nhận được thông báo lỗi, điều này sẽ giúp tìm ra nguyên nhân của lỗi đó)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để khôi phục cơ sở dữ liệu mysql trong XAMPP?

  2. Cách tách một bản ghi để lấy số tiền

  3. cách tính độ giống nhau giữa hai chuỗi trong MYSQL

  4. Kết nối ứng dụng web trên vùng chứa tomcat với vùng chứa mysql qua chế độ ngủ đông

  5. Hiểu về kích thước lưu trữ cho kiểu dữ liệu MySQL TEXT