if(isset($_POST["id"])){ $stmt = $mysqli->prepare("SELECT * FROM account WHERE id = ?"); $stmt->bind_param("s", $_POST["id"]); $stmt->execute(); $row = $stmt->get_result(); echo json_encode($row);} 由于某種原因,結(jié)果為空并產(chǎn)生此錯(cuò)誤。嘗試訪問 null 類型值的數(shù)組偏移量我究竟做錯(cuò)了什么?我發(fā)現(xiàn)似乎沒有任何效果。
1 回答

牛魔王的故事
TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊
的調(diào)用$stmt->get_result();只是將結(jié)果從mysqli_stmt對象獲取到mysqli_result對象中,您仍然必須作為單獨(dú)的調(diào)用來獲取結(jié)果行
if(isset($_POST["id"])){
$stmt = $mysqli->prepare("SELECT * FROM account WHERE id = ?");
$stmt->bind_param("s", $_POST["id"]);
$stmt->execute();
$result = $stmt->get_result();
//You still need some version of a FETCH after $stmt->get_result();
$row = $result->fetch_assoc();
echo json_encode($row);
}
- 1 回答
- 0 關(guān)注
- 91 瀏覽