sql >> Base de Datos >  >> RDS >> Mysql

MySQL devuelve solo una fila

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

while ($row = mysql_fetch_assoc($query)) {
    print_r($row);
}
  • Escribiste mal $query en tu ejemplo
  • mysql_fetch_assoc() devolverá una fila cada vez que se llame, y FALSE cuando está fuera de las filas. Use eso a su favor, asignándole una variable en la condición. Dentro del while() bucle, $row será la fila actual.