Я пытаюсь сделать запрос с использованием процедурного PHP. Я использовал ООП в основном. Это не дает правильных результатов. Я хочу получить все записи из табличных предложений, а затем сделать ширину массива, предлагая в нем все идентификаторы.Как получить результаты запроса с помощью цикла
Когда print_r($sql->getNumRows())
- это дает мне правильный счет. Но я хочу добавить идентификаторы в массив и когда я print_r(count($all))
- счет больше.
Каков правильный способ сделать это?
Мой код:
$sql->query("SELECT id FROM offers ORDER BY id ASC");
if ($row=$sql->getNumRows()) {
for ($i=0; $i< $sql->getNumRows(); $i++) {
$all[]= $sql->getRow($i);
}
print_r($sql->getNumRows()); //this prints correct number
print_r(count($all)); //this prints bigger count
Вы уверены, что '$ all' был пуст перед этим циклом? – Barmar