如何回显sql表中的所有内容?

2ul0zpep  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(260)

我试图从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 我做过研究,但实际上什么都不管用:(

xxslljrj

xxslljrj1#

你不需要为此使用准备好的语句 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

相关问题