sql >> Database >  >> RDS >> Mysql

MySQL retourneert slechts één rij

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

while ($row = mysql_fetch_assoc($query)) {
    print_r($row);
}
  • Je hebt $query verkeerd gespeld in jouw voorbeeld
  • mysql_fetch_assoc() zal elke keer dat het wordt aangeroepen een rij teruggeven, en FALSE wanneer uit de rijen. Gebruik dat in je voordeel, door er een variabele aan toe te kennen in de voorwaarde. Binnen de while() lus, $row zal de huidige rij zijn.


  1. Hoe 30 dagen van de huidige datum af te trekken met behulp van SQL Server

  2. MySQL-database herstellen vanuit fysieke bestanden

  3. Hoe te testen of een MySQL-query succesvol was in het wijzigen van databasetabelgegevens?

  4. Een rapport maken vanuit een tabel in Access 2016