Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL gibt nur eine Zeile zurück

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

while ($row = mysql_fetch_assoc($query)) {
    print_r($row);
}
  • Sie haben $query falsch geschrieben in deinem Beispiel
  • mysql_fetch_assoc() gibt bei jedem Aufruf eine Zeile zurück und FALSE wenn außerhalb der Reihen. Nutzen Sie das zu Ihrem Vorteil, indem Sie ihm in der Bedingung eine Variable zuweisen. Innerhalb von while() Schleife, $row wird die aktuelle Zeile sein.