gpt4 book ai didi

php - 如何使用mysqli bind_result

转载 作者:搜寻专家 更新时间:2023-10-31 22:06:19 25 4
gpt4 key购买 nike

我正在尝试将 mysqli 与 bind_result 一起使用,但我得到的只是空值。我的 $stmt

行数大于 0,所以我确实有一些数据。

我真的不明白 bind_result 应该有什么值(value)

我已阅读手册http://php.net/manual/en/mysqli-stmt.bind-result.php

而且他们没有解释我应该在 bind_result 中放入什么。

我应该把列名放在那里吗?如果是,作为字符串?我如何获得我想要的值?

这是我的代码,感谢您的帮助:

$sql = "SELECT * FROM comments WHERE workout_name = ? AND user = ?"; 

$stmt = $mysqli->prepare($sql) or trigger_error($mysqli->error."[$sql]");

$stmt->bind_param('ss', $workout_name, $user);

$workout_name = "rytg";
$user = "tomer";

$stmt->execute();

$stmt->store_result();

$stmt->bind_result($comment, $commented_user);

if($stmt->num_rows > 0)
{
$response["workouts"] = array();

while ($stmt->fetch())
{
// temp user array
$workouts = array();

$workouts["comment"] = $comment;
$workouts["user"] = $commented_user;

// push single product into final response array
array_push($response["workouts"], $workouts);
}

最佳答案

您唯一的问题是错误报告不足

error_reporting(E_ALL);
ini_set('display_errors',1);

只需在您的代码顶部添加这些行,您就会立即被告知您的代码存在确切问题。

请注意,在生产服务器上,您必须关闭显示错误并登录

关于php - 如何使用mysqli bind_result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17964916/

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