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

Lỗi nghiêm trọng:Gọi đến phương thức không xác định mysqli_stmt ::get_result ()

Đây là một bình luận quá dài.

Hãy thử điều này:

if($statement=$conn->prepare("SELECT * FROM users WHERE token= ? LIMIT 1")){

     $statement-> bind_param('s',$cvalue);

     // Execute
     $statement-> execute();

     // Bind results
     $statement-> bind_result($token);

     // Fetch value
     while ( $statement-> fetch() ) {
          echo $token . "<br>";
     }

     // Close statement
     $statement-> close();
}

// Close entire connection
$conn-> close();

Bây giờ, if while ( $statement-> fetch() ) không hoạt động hoàn toàn như bạn muốn, hãy thử thay thế nó bằng while ( $statement-> fetch_assoc() ) , theo cách bạn có bây giờ.

  • N.B: Nếu cách này không hiệu quả với bạn, tôi chỉ cần xóa câu trả lời.

Chú thích cuối trang:

Như Rocket Hazmat đã nêu trong một nhận xét và tôi trích dẫn:Nó yêu cầu cả hai PHP 5.3+ trình điều khiển mysqlnd.

Vì vậy, hãy đảm bảo rằng trình điều khiển đã được cài đặ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. MySQL - length () so với char_length ()

  2. OpenSSL - tra cứu độ sâu lỗi 18 ở 0:chứng chỉ tự ký

  3. Cải thiện hiệu suất MySQL với Cài đặt InnoDB nâng cao

  4. MySQL TẢI DỮ LIỆU ĐỊA PHƯƠNG INFILE Python

  5. Làm thế nào để sửa chữa bảng xampp 'mysql.user' bị hỏng?