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

Truy vấn SQL trả về false trong PHP

Nếu bạn đang sử dụng truy vấn được tham số hóa, thì bạn phải chuyển giá trị cho tham số khi thực hiện truy vấn đã chuẩn bị.

Bạn cũng phải execute truy vấn đã chuẩn bị. Chuẩn bị chỉ chuyển truy vấn đến cơ sở dữ liệu để biên dịch và tối ưu hóa, nó không thực sự thực thi truy vấn.

Ngoài ra, nếu bạn gặp lỗi trong câu lệnh truy cập cơ sở dữ liệu này, có những hàm / phương thức bạn nên sử dụng để hiển thị thông báo lỗi actuall hữu ích hơn nhiều so với việc xuất ra thứ gì đó bạn tự tạo ra như echo "Error creating SQL statement";

Cũng là ; không cần thiết.

$stmt = $conn->prepare("SELECT * FROM artist WHERE artID != ?");
if ( $stmt === false ){
    echo $conn->error;
    exit;
}


$stmt->bindParam('i', $some_variable)

$result = $stmt->execute();

if ( $result === false ) {
    echo $stmt->error;
    exit;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng các biến PHIÊN BẢN PHP để lưu trữ kết quả truy vấn MySQL

  2. MySQL:Trả về nhiều cột từ một truy vấn con nội dòng

  3. 4 cách để kiểm tra kiểu dữ liệu của cột trong MySQL

  4. Hệ thống thông báo sử dụng php và mysql

  5. Lỗi Rails-MySQL - hằng số chưa khởi tạo MysqlCompat ::MysqlRes