Php 已准备语句致命错误非对象

Php 已准备语句致命错误非对象,php,prepared-statement,Php,Prepared Statement,我让这个查询在我的表中插入一行,但它给出了这个错误 致命错误:在第35行的*/misc/php/process.php中的非对象上调用成员函数bindParam 代码: 您的代码应该是: $query = "INSERT INTO pm (van,naar,status,admin,onderwerp,tijd,bericht) VALUES(:van,:naar,:status,:admin,:onderwerp,:tijd,:bericht)"; $stmt = $conn->pre

我让这个查询在我的表中插入一行,但它给出了这个错误

致命错误:在第35行的*/misc/php/process.php中的非对象上调用成员函数bindParam

代码:

您的代码应该是:

$query = "INSERT INTO pm (van,naar,status,admin,onderwerp,tijd,bericht) VALUES(:van,:naar,:status,:admin,:onderwerp,:tijd,:bericht)";

$stmt = $conn->prepare($query);
这一行:

$query =  mysqli_query($conn, "INSERT INTO pm (van,naar,status,admin,onderwerp,tijd,bericht) VALUES(:van,:naar,:status,:admin,:onderwerp,:tijd,:bericht)");
实际上是使用该语句查询数据库。这将更有意义,因为:

$result =  mysqli_query($conn, "INSERT INTO pm (van,naar,status,admin,onderwerp,tijd,bericht) VALUES(:van,:naar,:status,:admin,:onderwerp,:tijd,:bericht)");

但你不是在寻找结果,而是一个事先准备好的陈述,所以请遵循我上面的例子。

看起来你从来没有接受过关于你的问题的答案。如果您对您的问题有帮助的答案,请选择最佳答案,并通过单击答案左侧投票箭头下方的复选标记将其标记为已接受。这也会给你一些声望点数。如果你没有参加旅行,请在这里查看:哦,对不起,我没有参加旅行,我现在参加了。谢谢你通知我。
$result =  mysqli_query($conn, "INSERT INTO pm (van,naar,status,admin,onderwerp,tijd,bericht) VALUES(:van,:naar,:status,:admin,:onderwerp,:tijd,:bericht)");