PHP-如何从MySQL数据库中回显单个列的所有值

时间:2018-08-06 08:24:09

标签: php mysql sql

对于sql表中的每一行,我想要echo列中的值,post_title我对此感到非常困惑,在网上找不到任何内容正在工作。

我的代码:

$sql="SELECT post_title FROM posts ORDER BY post_id";
$result=mysqli_query($conn,$sql);

$row=mysqli_fetch_array($result,MYSQLI_ASSOC);

while($row=mysqli_fetch_array($result,MYSQLI_ASSOC)) {
    $post_title = $row['post_title'];
    echo '<br>'. $post_title .'</br>';
}

它回显最后两行post_title,但不回响第一行post_title(每行只有3行)

任何帮助都是神奇的,谢谢!

1 个答案:

答案 0 :(得分:0)

问题在这里很清楚。您多次拨打mysqli_fetch_array

mysqli_fetch_array()每次调用时都会向前移动指针。

只需从代码中删除第一个$row=mysqli_fetch_array($result,MYSQLI_ASSOC);