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

MySQL chỉ trả về một hàng

$query = mysql_query("SELECT `title`,
                             `url_title`
                        FROM `fastsearch`
                       WHERE `tags`
                            LIKE '%$q%'
                       LIMIT 5");

while ($row = mysql_fetch_assoc($query)) {
    print_r($row);
}
  • Bạn viết sai chính tả $query trong ví dụ của bạn
  • mysql_fetch_assoc() sẽ trả về một hàng mỗi khi nó được gọi và FALSE khi hết hàng. Sử dụng điều đó làm lợi thế của bạn, bằng cách gán một biến cho nó trong điều kiện. Trong while() vòng lặp, $row sẽ là hàng hiện tại.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tắt kiểm tra khóa ngoại trong MySQL

  2. mysql PDO cách liên kết LIKE

  3. Cách triển khai Percona XtraDB Cluster 8 để có tính khả dụng cao

  4. CHAR_LENGTH () trong MySQL là gì?

  5. Cách tạo cơ sở dữ liệu trong MySQL