Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę zapętlić zestaw wyników MySQL więcej niż raz, używając funkcji mysql_*?

Oto jak możesz to zrobić:

$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...
}

Muszę jednak powiedzieć, że to nie jest właściwy sposób na poradzenie sobie z tym. Dlaczego nie wykonać przetwarzania w pierwszej pętli?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zoptymalizować wydajność COUNT(*) w InnoDB za pomocą index

  2. Jak uzyskać dane na każdą godzinę w MySQL?

  3. Jak aliasować pole lub kolumnę w MySQL?

  4. PDO::fetchAll kontra PDO::fetch w pętli

  5. Jak zainstalować MySQL 8 w systemie Windows