Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL retorna apenas uma linha

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

while ($row = mysql_fetch_assoc($query)) {
    print_r($row);
}
  • Você digitou $query incorretamente no seu exemplo
  • mysql_fetch_assoc() retornará uma linha cada vez que for chamada e FALSE quando fora das linhas. Use isso a seu favor, atribuindo uma variável a ela na condição. Dentro do while() loop, $row será a linha atual.