我想在php中使用while循环简单地显示一些东西,但它不起作用。
这是代码-
<?php
mysqli_select_db($connect,"users");
$select_title = "select title, message from messages where user = '$u' LIMIT 4 ";
$querying = mysqli_query($connect,$select_title) or die ('Whops! Something went wrong.');
$line = mysqli_fetch_assoc($querying);
//$title = mysqli_real_escape_string($connect,trim($line['title']));
while(($rows = mysqli_fetch_assoc($querying)))
{
echo $rows['title'];
}?>
现在我有两个标题,但只有一个正在显示。为什么会这样呢?
发布于 2011-01-17 18:09:03
您已经在这里获取了一行:
$line = mysqli_fetch_assoc($querying);游标将移动到下一行,因此
while(($rows = mysqli_fetch_assoc($querying)))
{
echo $rows['title'];
}将仅显示第二行。
最好的解决方案是简单地注释这一行:
//$line = mysqli_fetch_assoc($querying);发布于 2011-01-17 18:08:50
删除此行:
$line = mysqli_fetch_assoc($querying);发布于 2011-01-17 18:08:58
注释此行将解决您的问题
//$line = mysqli_fetch_assoc($querying);https://stackoverflow.com/questions/4711926
复制相似问题