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

Nhận kết quả của tuyên bố

Tôi đã tìm thấy câu trả lời:

Tôi cần lưu trữ kết quả (Lưu trữ kết quả (để lấy thuộc tính))

Tôi cần tìm nạp kết quả (Tìm nạp kết quả từ một câu lệnh đã chuẩn bị vào các biến liên kết) Rất vui khi không có vòng lặp while.

$db = new mysqli("localhost","root","password","xxx");

$statement = $db->prepare("SELECT name, password FROM persons WHERE name=? LIMIT 1");

$statement->bind_param('s', "kevin");

$statement->execute();

$statement->store_result(); // this is what I was missing

if($statement->num_rows){

    $statement->bind_result($dbname, $dbpassword);

    $statement->fetch(); // this is what I was missing

    $statement->free_result();

    echo $dbname;

    echo $dbpass;

};



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ mục nhiều và chỉ mục đơn

  2. Gọi một thủ tục được lưu trữ cho mỗi hàng được trả về bởi một truy vấn trong MySQL

  3. Thiết kế cơ sở dữ liệu ứng dụng web xã hội:làm cách nào để cải thiện lược đồ này?

  4. MySQL - trường SELECT WHERE IN (truy vấn con) - Tại sao cực kỳ chậm?

  5. Làm thế nào để sử dụng một hàm SQL với INNER JOIN trong MySQL?