如何使用PDO向数据库发出查询并返回结果?

时间:2013-05-01 19:24:42

标签: php pdo

所以我试图使用PDO查询数据库并返回结果。我一直在关注php手册并查看这个网站,但我没有看到我的问题的解决方案。基本上当我运行下面的代码时,我没有得到任何结果,没有;只是一个空白页面。我有php设置显示错误但没有返回。这是我的代码:

<?php
ini_set('display_errors', 'on');
//this is where you put the login information:
$username = "my.user.name";
$password = "my.password";
$hostname = "localhost";

//this connects to the database:
$dbh = new PDO('mysql:host=localhost;dbname=first_base', $username, $password);

//this selects the data from the table(s)
function getResults($stuff) {
$stmt = "SELECT name, date, type, location FROM information ORDER BY name";
foreach($stuff->query($stmt) as $row) {
  print $row['name'];
    print $row['date'];
    print $row['type'];
    print $row['location'];


}
}
 getResults($stuff)

?>  

1 个答案:

答案 0 :(得分:1)

在调用函数时尝试更改为您的PDO连接$dbh而不是$stuff -

getResults($dbh)