首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个While循环快把我逼疯了

这个While循环快把我逼疯了
EN

Stack Overflow用户
提问于 2011-01-17 18:06:17
回答 7查看 209关注 0票数 1

我想在php中使用while循环简单地显示一些东西,但它不起作用。

这是代码-

代码语言:javascript
复制
<?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'];
}

?>

现在我有两个标题,但只有一个正在显示。为什么会这样呢?

EN

回答 7

Stack Overflow用户

发布于 2011-01-17 18:09:03

您已经在这里获取了一行:

代码语言:javascript
复制
$line = mysqli_fetch_assoc($querying);

游标将移动到下一行,因此

代码语言:javascript
复制
while(($rows = mysqli_fetch_assoc($querying)))
{

    echo $rows['title'];
}

将仅显示第二行。

最好的解决方案是简单地注释这一行:

代码语言:javascript
复制
 //$line = mysqli_fetch_assoc($querying);
票数 6
EN

Stack Overflow用户

发布于 2011-01-17 18:08:50

删除此行:

代码语言:javascript
复制
$line = mysqli_fetch_assoc($querying);
票数 1
EN

Stack Overflow用户

发布于 2011-01-17 18:08:58

注释此行将解决您的问题

代码语言:javascript
复制
//$line = mysqli_fetch_assoc($querying);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4711926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档