sql >> Databasteknik >  >> RDS >> Mysql

MySQL returnerar endast en rad

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

while ($row = mysql_fetch_assoc($query)) {
    print_r($row);
}
  • Du stavade fel $query i ditt exempel
  • mysql_fetch_assoc() returnerar en rad varje gång den anropas, och FALSE när de inte är rader. Använd det till din fördel genom att tilldela en variabel till den i villkoret. Inom while() loop, $row kommer att vara den aktuella raden.


  1. Vad är en anpassad körtidsbild i Java 9?

  2. Är det möjligt att framtvinga datakontroll i MySQL med hjälp av reguljära uttryck

  3. Kriterier för viloläge för datum

  4. Introduktion till PL/SQL Ref Cursorer i Oracle Database