В настоящее время я изучаю PDO. Я пытаюсь умножить while, используя ту же переменную. Теперь, когда я использовал обычный MySQL, я просто использовал функцию mysql_data_seek();
, чтобы сделать это.PDO - Умножить операторы с той же переменной
У меня есть этот код:
$r = $dbh->prepare("SELECT * FROM memberships ORDER by sort DESC");
$r->bindParam(':id', $userdata['membership']);
$r->execute();
<?php while($upgData = $r->fetch(PDO::FETCH_ASSOC)): ?>
echo $upgData['id'];
<?php ?>
Затем дальше вниз код, я хочу, чтобы использовать его снова:
<?php while($upgData = $r->fetch(PDO::FETCH_ASSOC)): ?>
echo $upgData['name'];
<?php ?>
Хотя, во второй раз, ничего не получает распечатанный. Почему это?
Указатель на выборку достиг конца объекта. Сбросить его –
Как его сбросить? – oliverbj
Возможный дубликат [Сбросить позицию курсора в PDO] (http://stackoverflow.com/questions/15111681/reset-cursor-position-in-pdo) – user4035