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

mysqli_stmt_get_result thay thế cho php 5.2.6

Đã gặp vấn đề tương tự. BTW - mysqlnd có sẵn với 5.3, nhưng nó phải được biên dịch trong. 5.4, nó ở đó theo mặc định.

Trong trường hợp của tôi, tôi có thể giữ hầu hết mã của mình và làm cho nó hoạt động bằng cách thay thế mã sau

$result = mysqli_stmt_get_result($stmt); // <-- doesn't work without mysqlnd
while($row = mysqli_fetch_assoc($result)) {
    $cardName=$row['cardName'];
    ...
}

với

$stmt->bind_result($dbCardId, $dbCardName);  // <-- one param for each field returned
while ($stmt->fetch()) {
    $cardName = $dbCardName;
    ...
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ràng buộc khóa ngoại Bogus không thành công

  2. Làm thế nào để có được sự khác biệt giữa các hàng liên tiếp trong MySQL?

  3. Mảng tìm nạp MySQL thêm các giá trị trùng lặp?

  4. Sửa lỗi PHP PEAR

  5. Tính tuổi trong MySQL (InnoDb)