0

我在我的 php 项目中使用准备好的语句,在 localhost 上它工作正常,但在服务器上它停止在中间呈现页面。当我在单个语句上执行嵌套查询并使用 2 个语句修复该错误时,我看到了一个这样的错误,但是这次我在单个语句上执行 3 个独立的 sql 查询,但它仍然停留在最后一个查询中......

所有查询都是独立的,我的意思是查询不是嵌套的。

我该如何解决?

这是最后一个查询

if($stmt->prepare("sql"))
{
    $stmt->bind_param("s", $material);
    $stmt->bind_result($mid, $subject, $title);
    $stmt->execute();
    if($stmt->fetch()){ // do something}
}
4

1 回答 1

0

很长一段时间后,我再次遇到了同样的问题,并通过先执行我准备好的语句然后绑定结果来简单地解决它:

if($stmt->prepare("sql query goes here"))
{
    $stmt->bind_param("s", $material);
    $stmt->execute();
    $stmt->bind_result($mid, $subject, $title);
    if($stmt->fetch()){ // do something}
}

希望这对其他人也有帮助。

于 2013-11-20T16:39:18.070 回答