Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL връща само един ред

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

while ($row = mysql_fetch_assoc($query)) {
    print_r($row);
}
  • Вие сте изписали неправилно $query във вашия пример
  • mysql_fetch_assoc() ще връща ред всеки път, когато бъде извикан, и FALSE когато са извън редовете. Използвайте това в своя полза, като му присвоите променлива в условието. В рамките на while() цикъл, $row ще бъде текущият ред.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Максимално време за изпълнение в phpMyadmin

  2. MySQL MariaDB – Заявка с помощта на Temp Table

  3. LINQ to Entities не разпознава метода 'System.String ToString()' и този метод не може да бъде преведен в израз на магазин

  4. Как да коригирам MySQL грешка 1064

  5. ТОП 5 Синтаксис за изтриване на MySQL със съвети за T-SQL разработчици