即時嘗試使用mysqli與bind_result,但我得到的是空值。我的$stmt
如何使用mysqli bind_result
行數大於0,所以我確實有一些數據。
我真的不知道應該進入bind_result
我在手動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);
}
}
您有**兩次**多於測試唯一bind_result所需的代碼。 **這不是要走的路**。你妨礙自己,添加一些容易出錯的鱈魚來掩蓋測試結果。 –
@YourCommonSense,對不起,我不瞭解你。 – dasdasd