sql >> Databáze >  >> RDS >> Mysql

Jak mohu procházet sadu výsledků MySQL více než jednou pomocí funkcí mysql_*?

Můžete to udělat takto:

$result = mysql_query(/* Your query */);
while($row = mysql_fetch_assoc($result)){
 // do whatever here...
}

// set the pointer back to the beginning
mysql_data_seek($result, 0);
while($row = mysql_fetch_assoc($result)){
 // do whatever here...
}

Musím však říci, že se to nezdá správný způsob, jak to řešit. Proč neprovést zpracování v rámci první smyčky?



  1. Předejte tabulku jako parametr do UDF serveru SQL

  2. Přehled programování na straně serveru v PostgreSQL

  3. Výhody a nevýhody používání uložených procedur

  4. Vyhledání a odstranění ne-ASCII znaků z Oracle Varchar2