gpt4 book ai didi

php - PDO 绑定(bind)参数不起作用

转载 作者:行者123 更新时间:2023-11-29 12:16:08 25 4
gpt4 key购买 nike

我有这个代码:

$conn = new mysqli($servername, $username, $password, $dbname);
$jsonvprencode = json_encode($jsonvpr);
$stmt = $conn->prepare("UPDATE `wp_posts` SET `post_content` = :val WHERE `ID` = $idvpr");
$stmt->bind_param(":val", $jsonvprencode);
$stmt->execute();

当尝试执行它时,它返回 fatal error :在第432行的/var/www/html/crawlnew.php中的非对象上调用成员函数bind_param()

我不明白这里发生了什么-_-

最佳答案

带有PreparedStatements的MySQLi

$stmt = $conn->prepare("UPDATE `wp_posts` SET  `post_content` = ? WHERE `ID` = ?");
$stmt->bind_param("si", $jsonvprencode,$idvpr);

带有准备好的语句的 PDO

$stmt = $conn->prepare("UPDATE `wp_posts` SET  `post_content` = :jsonvprencode WHERE `ID` = :idvpr");

$stmt->bindParam(':jsonvprencode', $jsonvprencode);

$stmt->bindParam(':idvpr', $idvpr);

关于php - PDO 绑定(bind)参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29771104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com