【问题标题】:function bindParam() on a non-object非对象上的函数 bindParam()
【发布时间】:2013-05-03 01:34:46
【问题描述】:

不知道我错过了什么,我在其他论坛或谷歌上找不到任何答案。 ._. 我应该在查询中添加什么?

$STH->bindParam(1, $name);
$STH->bindParam(2, $comment);
$STH = $db-("INSERT INTO comment ('name', 'comment') VALUES (:name, :comment)");
$STH->execute();

【问题讨论】:

    标签: php mysql pdo sqlplus


    【解决方案1】:

    顺序应该是这样的:

    $STH = $db->prepare("INSERT INTO comment ('name', 'comment') VALUES (:name, :comment)"); 
    $STH->bindParam(':name', $name,PDO::PARAM_STR); 
    $STH->bindParam(':comment', $comment,PDO::PARAM_STR); 
    
    $STH->execute(); 
    

    【讨论】:

    • 在非对象上调用成员函数 bindParam() 就像 JW 告诉我同样的错误一样。 ._.我不能投票必须是更高的级别。 xD
    • 该帖子在数据库中不存在,是否意味着查询无效?
    • @user2288998 你的变量是如何分配的?你能展示一下这个过程吗
    • 连接初始化正确吗?参数是否正确传递?
    • 这是我的整个评论输入脚本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多