【发布时间】:2014-01-08 04:55:46
【问题描述】:
我是 php pdo 的新手。在这里,我正在尝试使用准备好的语句从数据库中获取我的数据库记录。但它没有获取记录。我收到以下错误
致命错误:带有消息的未捕获异常“PDOException” 'SQLSTATE[3D000]: 目录名无效:1046 未选择数据库
为什么我会收到这个错误?为什么它没有从数据库中获取记录?
<?php
$user = "root";
$password = "password";
try {
$conn = new PDO('mysql:host=localhost;database=evouchers', $user, $password);
$conn -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e){
echo 'DATABASE ERROR : ' . $e->getMessage();
}
$sql = "SELECT UserName FROM ebusers ORDER BY UserName";
$db = $conn->query($sql);
$db->setFetchMode(PDO::FETCH_ASSOC);
while($row = $db->fetch())
{
print_r($row);
}
?>
【问题讨论】: