У меня есть страница, на которой нужно проверить результаты, и способ, которым я пришел к этому, успешен, но перебирает первый ряд результатов. Есть ли способ проверить без повторения или вернуться к первой строке без повторного выполнения запроса?
Я делал это:
$q = pdo::prepare($SQL);
$q->execute(array(':foo'=> foo, 'bar'=>bar);
if(!q->fetch){
//no results;
}else{
//results;
};
Он делает почти то же, что я и надеялся, с неудачным побочным эффектом пропуска первого ряда результатов.
Я прибег к выполнению $ q-> execute () во второй раз. Есть ли способ избежать этого?