Сделать дважды fetch_array из одной выборки

264
27 ноября 2017, 19:40

Доброго времени! Делаю выборку из БД например вот:

 $db = new mysqli($bdserver,$bduser,$bdpassword,$bdname);
 $db->set_charset("utf8");
 $tmpy = $db->query("SELECT DISTINCT year FROM rtes ORDER BY year DESC");
 $numy = $tmpy->num_rows;
 $duble = $tmpy; //это просто запомните в дальнейшем пригодится!

и делаю манипуляции с выборкой в цикле

  while($get = $tmpy->fetch_array()):
 //манипуляции     
  endwhile;

но вот второй раз уже отформатировать выборку и сделать с ней что то в цикле через fetch_array я не могу хотя выше продублировал результат выборки $tmpy в переменную $duble

 while($gt = $duble->fetch_array()) {
 //ничего не произойдет
 }

как быть в таком случае? как это сдлетаь правильно, есть ли способы, кроме как снова посылать запрос к БД такой же как в начале?

READ ALSO
Проблема с .htpasswd

Проблема с .htpasswd

Привет, я новичок в вэбе, хочу сделать сайтАрендовал домен и хостин, сейчас у меня есть доступ к хранилищу с моим сайтом на хостинге

310
Сократить PHP код

Сократить PHP код

Есть вот такой код:

260
Выводится неизвестная ошибка?

Выводится неизвестная ошибка?

Почему у меня выводиться такая ошибка? В подключении в бд я указал все верно, но мне пишут ошибка в 3 строке

282