对于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行)
任何帮助都是神奇的,谢谢!
答案 0 :(得分:0)
问题在这里很清楚。您多次拨打mysqli_fetch_array
。
mysqli_fetch_array()
每次调用时都会向前移动指针。
只需从代码中删除第一个$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
。