我试图用sql回显表中的每一个东西,我的代码如下
$stmt = $link->prepare("SELECT * FROM articles");
$stmt->execute();
$stmt->store_result();
if (mysqli_stmt_num_rows($stmt) >= 1) {
$result = mysqli_stmt_get_result($stmt); //get result object
while ($row = mysqli_fetch_assoc($result)){ //get associative array
$news = $row['title'];
}
}
它不起作用,以mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given
我完成了我的研究,但实际上没有任何作用:(
答案 0 :(得分:0)
您不需要为此SELECT
查询使用预准备语句,因为您没有指定任何内容WHERE
。
$query = 'SELECT * FROM articles';
if ($result = $link->query($query)) {
while ($row = $result->fetch_assoc()) {
$news = $row['title'];
}
}
要获得真正好的深入答案,请查看以下内容:https://stackoverflow.com/a/11575617/1427345