【发布时间】:2016-01-23 08:07:41
【问题描述】:
您好,我正在学习如何使用 PHP,并且已按照我正在观看的教程中的所有内容进行操作,但我不明白为什么会出现错误。这是我的代码:
<?php
try {
$db = new PDO("mysql: host = localhost; dbname = tutorialdb", "root", "");
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$db->exec("SET NAMES 'utf8'");
} catch(Exception $e) {
echo "Could not connect to database.";
exit;
}
try {
$results = $db->query("USE mydatab; SELECT name, price, img FROM products ORDER BY sku asc");
} catch (Exception $e) {
echo "Could not retrieve data.";
exit;
}
echo "<pre>"
var_dump($results->fetchAll(PDO::FETCH_ASSOC));
?>
任何积极的意见将不胜感激,谢谢。
【问题讨论】:
-
SQLSTATE[HY000]的错误码?
-
尝试删除
USE mydatab;并在try/catch块中添加var_dump($results->fetchAll(PDO::FETCH_ASSOC));