查询+显示行在函数外部但不在函数内部

时间:2019-03-24 11:45:45

标签: php pdo

我在和PDO玩耍,试图真正理解它。我有一小段代码,可以从表中选择所有代码,然后在页面上显示结果。效果很好:

$query = $connection->query('select * from stats');

while ($row = $query->fetch()) {

    echo $row['display_name'] . ' - ' . $row['short_name'] . '<br>';

}

这按预期工作,将以下内容返回到页面:

Connected to the database.
Magic - mag
Attack - atk
Defence - def

此之前唯一的代码是try...catch连接到数据库(创建新对象$connection)-这就是“已连接到数据库”行的来源。如果我在函数中尝试以下操作,则页面上看不到任何内容:

function listAllStats() {

    $query = $connection->query('select * from stats');

    while ($row = $query->fetch()) {

        echo 'From my function: ' . $row['display_name']; 

    }

};

listAllStats();

有什么想法我在做什么错吗?

0 个答案:

没有答案