【问题标题】:Fatal error: Call to undefined function prepare()致命错误:调用未定义的函数 prepare()
【发布时间】:2017-09-19 20:44:54
【问题描述】:

$db 行出现错误。我尝试在准备之前放置一个“->”,但后来我得到一个解析错误语法错误。

//try to login  
$db = pdo-prepare($sql);  
$username = $db->bindValue($_POST['username']);  
$password = $db->bindValue($_POST['password']);  
$tablePrefix = "";  
$UserAndPassTable = $tablePrefix . "user";

【问题讨论】:

  • 您需要先将 PDO 连接设置为 $db,然后才能调用 prepare()。然后是$db->prepare($sql) 我认为这篇文章提供了关于如何使用 PDO 准备好的语句的真正有用的信息。 stackoverflow.com/a/767520/6208463

标签: php


【解决方案1】:

你需要在调用prepare()之前将你的PDO连接设置成$db

$stmt=$db->prepare($sql);

在我的示例中,$db 是我的 PDO 连接

$db = new PDO('mysql:host=localhost;dbname;charset=utf8', 'user', 'pass');

【讨论】:

    猜你喜欢
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多