当前位置: 首页 > 知识库问答 >
问题:

PHP语法错误(bind_param)[重复]

许高峻
2023-03-14

希洛!我试图执行一个mysql查询,但我遇到了上面的问题。

这是我的代码

$query = ("UPDATE cegek SET CegNev='".$cegnev."', Kozpont='".$kozpont."', Bevetel='".$bevetel."', Alkalmazottak='".$alkalmazott."', Iparag='".$iparag."' WHERE id=".$id."'");
$conn = $db->prepare($query);
$conn->bind_param("ssiisi", $cegnev, $kozpont, $bevetel, $alkalmazott, $iparag, $id);
$db->close();

它的结果是:

Fatal error: Call to a member function bind_param() on boolean in...

我发现了一些类似的问题,但我想不出解决办法。有人能帮我吗?

共有1个答案

禄光霁
2023-03-14

您应该使用以下语法:

$stmt = $mysqli->prepare("INSERT INTO CountryLanguage VALUES (?, ?, ?, ?)");
$stmt->bind_param('sssd', $code, $language, $official, $percent);

因此,在您的代码中,它将类似于:

$conn = $db->prepare('INSERT INTO Table VALUES (?, ?, ?, ?, ?, ?)');
$conn->bind_param("ssiisi", $cegnev, $kozpont, $bevetel, $alkalmazott, $iparag, $id);

如果查询中有错误(f.ex.错误的表名),它还可以返回布尔值(false)。

 类似资料:
  • 出于某种原因,我得到了。 致命错误:在第19行的D:\xampp\htdocs\tutioncenter\stud-editprofile_process.php中对布尔值调用成员函数bind_param() 我在另一个进程上使用了相同的函数,效果很好。我对编程很陌生,有人能帮我吗? 提前谢谢你!

  • 在这个MySQL查询中,我一直在发牢骚。 假设我有这个: 有了那个- 当它碰到这条线时就会停止,我得到了这个错误: 第386行:

  • 在我的本地主机[PHP版本5.5.9-1ubuntu4.5]上,以下代码正常工作: 同时,该代码也在运行: 但在生产服务器[PHP版本5.3.3-7 squeeze23]上,在这两种情况下,我都有一个错误: 错误:致命错误(4):语法错误,意外的'[' 怎么回事啊?我如何用最简单的方法修复它?(因为在项目中改变所有数组是非常不可行的,我甚至不知道如何管理第二种情况下与Auth...)

  • 我怎样才能摆脱这个错误?? PHP代码: 非常感谢你的帮助。。。

  • 我得到一个错误: 分析错误:语法错误,意外'=',应为'、'或‘;’第2行 我的代码怎么了?PHP版本是最新的

  • 我的代码如下: 我一直收到错误“调用布尔值上的成员函数bind_param()”。我找遍了整个S.O.,找到了几个例子,但没有一个能解决我的问题。我在代码中没有看到任何语法或打字错误。通过使用var_dump,我知道$_POST[“url”]和$_POST[“description”]存在并被正确接收。 想法还是帮助?