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

Các câu lệnh chuẩn bị của MySQLi hiển thị lỗi do MySQLnd chưa được cài đặt

Bạn có thể sử dụng $stmt->bind_result() để liên kết kết quả với các biến, sau đó $stmt->fetch() để tìm nạp kết quả vào các biến liên kết.

$stmt->execute();
$stmt->bind_result($var1, $var2, $var3, ...); // Use more meaningful variable names

while ($stmt->fetch()) {
    echo $var3; // to get the third column in the results
}

Tôi thực sự khuyên bạn nên liệt kê tên cột một cách rõ ràng trong SELECT mệnh đề thay vì * , vì phương pháp truy cập kết quả này phụ thuộc vào thứ tự cụ thể của các cột.




  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 để lưu trữ nhiều giá trị trong một cột duy nhất sử dụng ít bộ nhớ hơn?

  2. mysql_real_escape_string () trong .NET Framework

  3. Làm cách nào để kích hoạt LOAD DATA LOCAL INFILE trong Propel?

  4. Truy vấn SQL LIKE không thành công - lỗi nghiêm trọng trong câu lệnh đã chuẩn bị

  5. Bao nhiêu văn bản UTF-8 phù hợp trong trường Văn bản MySQL?