【发布时间】:2012-09-01 05:22:31
【问题描述】:
我是 pdo 的新手,刚刚尝试了以下操作并遇到致命错误。
$pdo = new pdo('mysql:localhost;widget_corp;charset=utf-8', 'root', '');
$query = $pdo->query("SELECT * FROM 'users'");
$result_array = $query->fetchAll(PDO::FETCH_ASSOC);
【问题讨论】:
-
pdo 一定要大写吗?
-
host=localhost;dbname=widget_corp刚刚添加了这个并且工作了。想知道原因。 -
其实有几个问题: 1. DSN 中的
dbname=2. 检查失败的查询并使用errorCode显示错误,你不应该使用撇号'而是使用反引号` -
这应该放在地球某处的 SQL 调试书中。