Когда цикл через mysqli
запрос обычный способ будет:PHP - это рекомендуется использовать mysqli_data_seek в цикле
$res = $db->query($sql);
while($rs = $res->fetch_assoc())
{
echo $rs['field'];
}
я узнал, что я мог бы использовать mysqli_data_seek
для установки внутреннего указателя результата, поэтому я может изменить цикл в следующем:
$res = $db->query($sql);
$records = $res->num_rows;
for ($i = 0; $i <= $records-1; $i++)
{
mysqli_data_seek($res,$i); // set result pointer
$rs = mysqli_fetch_assoc($res);
echo $rs['field'];
}
Я протестированные в обоих направлениях, и не мог видеть никакой разницы, но мне было интересно - есть какие-либо недостатки при использовании второго метода?
Благодаря