【发布时间】:2020-01-19 15:27:09
【问题描述】:
我可以使用fetch_assoc()、fetch_all()、...和fetch_row() 中的任何一个从get_result() 获取数据,但是当我尝试仅使用简单的fetch() 时,我得到了这个错误
未捕获的错误:调用未定义的方法 mysqli_result::fetch()
这是因为使用了get_result()吗?还是我在以下代码中遗漏了其他内容
$stmt = $conn->prepare($SQL);
$stmt->bind_param("s", $date);
$stmt->execute();
$result = $stmt->get_result();
//$row = $result->fetch_assoc();
//$row = $result->fetch_all();
//$row = $result->fetch_row();
$row = $result->fetch();
【问题讨论】:
-
fetch()对象上没有fetch()方法。您可能正在查看mysqli_stmt 对象的fetch()方法。 -
@AlexHowansky 我相信您可以将其作为答案。不管多么费力,这是一个公平的问题,据我所知,不是重复的。