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

Mysqli_fetch_assoc($result), показалецът се премества към следващия запис. Има ли някакъв начин да нулирате показалеца към началото на резултата от заявката?

Така че бях останал с този проблем на работа днес и единственото решение, което първоначално намерих, беше повторното запитване или използването на временно копие на mysql резултат в променлива. Нито едно от двете не беше обжалващо.

Има много по-просто решение за това, което е mysql_data_seek.

Основният синтаксис е mysqli_data_seek(data,row)

Така че в този случай просто го правите

mysqli_data_seek($result,0)
$row=mysqli_fetch_assoc($result);// Will now return the first row.

По подобен начин можете да го прегледате отново.

Работи по подобен начин с mysql_data_seek. Надявам се, че е било полезно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Скорост на ключовата дума IN в MySQL/PostgreSQL

  2. Оптимизиране на MySQL заявка за търсене в целочислен диапазон

  3. ако не съществува, поставете в MySql

  4. как да променям CSS стиловете динамично с помощта на php/Mysql.. Искам да създавам теми, които са уникални за всеки потребител?

  5. Грешка с неизвестна колона в „списък с полета“ при заявка за актуализиране на MySQL