我在$ db行上收到错误。我试过放一个' - >"在准备之前,然后我得到一个解析错误语法错误。
//try to login
$db = pdo-prepare($sql);
$username = $db->bindValue($_POST['username']);
$password = $db->bindValue($_POST['password']);
$tablePrefix = "";
$UserAndPassTable = $tablePrefix . "user";
答案 0 :(得分:2)
您需要在调用prepare()
之前将PDO连接设置为$ db$stmt=$db->prepare($sql);
在我的示例中,$ db是我的PDO连接
$db = new PDO('mysql:host=localhost;dbname;charset=utf8', 'user', 'pass');