Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL hanya mengembalikan satu baris

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

while ($row = mysql_fetch_assoc($query)) {
    print_r($row);
}
  • Anda salah mengeja $query dalam contoh Anda
  • mysql_fetch_assoc() akan mengembalikan baris setiap kali dipanggil, dan FALSE ketika keluar dari barisan. Gunakan itu untuk keuntungan Anda, dengan menetapkan variabel ke dalam kondisi. Di dalam while() lingkaran, $row akan menjadi baris saat ini.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pesan dengan COUNT per nilai

  2. Memilih Baris Acak di MySQL

  3. Bagaimana cara menyimpan tanda tangan di MySQL

  4. mysql secara otomatis menyimpan stempel waktu pembuatan catatan

  5. mysqli_stmt::bind_result():Jumlah variabel ikat tidak cocok dengan jumlah bidang dalam pernyataan yang disiapkan