MySQLI+PHP更新/选择绑定参数发布但不回显

MySQLI+PHP更新/选择绑定参数发布但不回显,php,mysqli,Php,Mysqli,我一整天都在做这个,只有一个成功的“更新”来展示它。我刚开始使用MySQLI,似乎在脚本方面遇到了一些问题 志愿者使用html表单输入他们的电子邮件地址,该地址已经存在于数据库中。然后数据库显示他们的日程信息,并将“确认”列从默认的“否”更新为“是” 数据库中的更新显示为“已确认是”,但输出不会在页面上回显 以下是PHP: 在尝试获取结果之前,您忘记运行$stmt->execute 此外,get_结果仅在PHP5.3中引入 对于以前的PHP版本,应使用以下查询: SELECT agreeName

我一整天都在做这个,只有一个成功的“更新”来展示它。我刚开始使用MySQLI,似乎在脚本方面遇到了一些问题

志愿者使用html表单输入他们的电子邮件地址,该地址已经存在于数据库中。然后数据库显示他们的日程信息,并将“确认”列从默认的“否”更新为“是”

数据库中的更新显示为“已确认是”,但输出不会在页面上回显

以下是PHP:

在尝试获取结果之前,您忘记运行$stmt->execute

此外,get_结果仅在PHP5.3中引入

对于以前的PHP版本,应使用以下查询:

SELECT agreeName, position, shift_times, confirmed FROM volConfirm ... etc
然后在PHP内部:

// bind result columns
$stmt->bind_result($agreeName, $position, $shift_times, $confirmed);
while ($stmt->fetch()) {
    // use $agreeName, $position, etc.
}

我更喜欢PDO的工作方式,尽管在PHP5.3中,至少mysqli更具可操作性。

get_结果,而不是bind_结果仅在PHP5.3中引入-小鬼!更新失败:objectmysqli_stmt2 0{}选择失败:objectmysqli_stmt3 0{}警告:第121行的/home/content/79/6007279/html/summerfest/display.php中的mysqli_stmt::bind_result参数计数错误致命错误:在第122行的/home/content/79/6007279/html/summerfest/display.php中对非对象调用成员函数fetch_数组告诉我Jack-我对mysqli还不熟悉。我应该直接去学习PDO吗?我很快就要完成这个任务了,最后期限是…明天,但我想好好学习。我在兜圈子…更新了我的答案。希望有帮助:我用你的更改更新了粘贴箱。虽然数据库正在更新为“已确认”,但“用户”端仍然没有输出。我仍然收到这个可怕的错误:更新失败:objectmysqli_stmt2 0{}选择失败:objectmysqli_stmt3 0{}
// bind result columns
$stmt->bind_result($agreeName, $position, $shift_times, $confirmed);
while ($stmt->fetch()) {
    // use $agreeName, $position, etc.
}