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

Tại sao điều này trả về id tài nguyên # 2?

Bởi vì bạn nhận được nguồn cung cấp lại mysql khi thực hiện mysql_query() .

Sử dụng một cái gì đó như mysql_fetch_assoc() để lấy hàng tiếp theo. Nó trả về một mảng có tên cột là chỉ số. Trong trường hợp của bạn, nó có thể là COUNT(*) .

Đây là bản sửa lỗi và một số cải tiến nhỏ cho đoạn mã của bạn:

$rt = mysql_query("SELECT COUNT(*) FROM persons") or die(mysql_error());
$row = mysql_fetch_row($rt);
if($row)
    echo "<h1>Number:</h1>" . $row[0];

Nếu bạn cần lấy tất cả các hàng của tập kết quả, hãy sử dụng đoạn mã này:

while($row = mysql_fetch_assoc($rt)) {
    var_dump($row);
}


  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èn vào mySQL một giá trị được mã hóa JSON với các ký tự đặc biệt không thành công

  2. MySQL LIMIT trong một truy vấn con tương ứng

  3. làm thế nào để tự động chèn tham chiếu khóa ngoại trong bảng trong mysql hoặc JDBC?

  4. Tìm kiếm địa lý (Khoảng cách) trong PHP / MySQL (Hiệu suất)

  5. sự cố khi cài đặt gem mysql2 với rails3 trên mac