解析错误:语法错误,意外'=',期待','或';'使用PDO连接脚本时

时间:2017-05-21 06:06:16

标签: php mysql

我已直接从php.net文档中复制了PDO连接脚本,但是它无法正常工作,因为它出现了这个错误。

<?php
  global $pdo = new PDO('mysql:host=localhost;dbname=pionear', "root", "");
?>

http://php.net/manual/en/pdo.connections.php

1 个答案:

答案 0 :(得分:1)

您无法像这样在全局范围内声明变量。您必须将其声明为普通变量,而不是通过global(例如在函数中)访问它:

$pdo = new PDO('mysql:host=localhost;dbname=pionear', "root", "");

function something() {
    global $pdo;
    $pdo->doSometing();
}

something();

您可以查看global关键字上的文档以获取更多信息。如果您不想使用global关键字,则可以使用$GLOBALS(这是'超全球',因此无需执行global $pdo;)。