如何使用循环从查询中获取结果

时间:2015-12-24 19:55:36

标签: php sql loops

我尝试使用程序化PHP进行查询。我主要使用OOP。它没有给出正确的结果。 我希望从表格中获取所有记录,然后在其中创建所有提供ID的数组宽度。

print_r($sql->getNumRows()) - 它给了我正确的计数。但我想把ID放在数组中,当我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

1 个答案:

答案 0 :(得分:0)

您是否使用MySQL改进扩展(http://php.net/manual/en/book.mysqli.php)?

我相信您尝试这样做的方式已被弃用。你可以尝试这样的事情:

PlayerMovement