【发布时间】:2012-10-04 00:53:41
【问题描述】:
我被告知我已从 mySQL 更改为 PDO 调用,但我似乎无法通过访问实际数据库,如下所示
$db = new PDO("mysql:host=localhost;dbname=info;charset=UTF-8", 'admin', 'xxxxxx');
当它返回时
Parse error: syntax error, unexpected T_VARIABLE in db.php on line 8
我已经通过论坛进行了检查,从我读到的内容来看,服务器确实支持 PDO,此外,phpinfo() 出于安全原因被禁用,所以我无法求助,我实际上是在字符串中出错还是确实出错了这意味着我的服务器还不支持 PDO?
【问题讨论】:
-
可能是一个愚蠢的问题,但 admin 是一个变量吗?因为如果不是,它们应该是字符串,如果是,它们应该是 $。
-
admin 是实际的用户名,在引号中我得到同样的错误
-
尝试重写整行。只需从头开始仔细再次键入并完全删除旧行。
-
再次阅读错误信息。它说第 8 行的变量是意外的。这意味着该行之前的某些内容是错误的。更新您的问题并同时显示第 1 到第 8 行。
-
我按照@budwiser 所说的进行重写并且它正在工作:/