Php 如何解决这个简单的MySQL显示顺序问题

Php 如何解决这个简单的MySQL显示顺序问题,php,mysql,Php,Mysql,我是MySQL的新手,所以我需要一些帮助 我有一个名为“posts”的表,该表有以下列: id-这是自动递增和主键 标题 内容 我有一个PHP页面,我想在其中显示数据库表中的所有帖子。我想先显示标题,然后是文章内容,然后是下一篇文章的标题和文章内容等等。。。但是,如果我这样做: $select = mysql_query("SELECT * FROM posts ORDER BY id DESC"); while ($result = mysql_fetch_array($select)) {

我是MySQL的新手,所以我需要一些帮助

我有一个名为“posts”的表,该表有以下列:

id-这是自动递增和主键
标题
内容

我有一个PHP页面,我想在其中显示数据库表中的所有帖子。我想先显示标题,然后是文章内容,然后是下一篇文章的标题和文章内容等等。。。但是,如果我这样做:

$select = mysql_query("SELECT * FROM posts ORDER BY id DESC");

while ($result = mysql_fetch_array($select))
{
   echo $result['title'] . "<br />";
   echo $result['content'];
}
我需要做什么来解决这个问题

非常感谢

怎么样

while ($result = mysql_fetch_array($select))
{
   echo $result['title'] . "<br />";
   echo $result['content'] . "<br /><br />";
}
while($result=mysql\u fetch\u array($select))
{
echo$result['title']。“
”; echo$result['content']。“

”; }

内容后缺少换行符,因此第一次出现就可以了,但会将第一个内容与第二个标题合并。

请尝试以下循环:

while ($result = mysql_fetch_array($select))
{
   echo $result['title'] . "<br />" . $result['content'] . "<br />";
}
while($result=mysql\u fetch\u array($select))
{
echo$result['title']。“
”。$result['content']。”
”; }
或者:

while ($result = mysql_fetch_array($select))
{
   printf("%s <br /> %s <br />", $result['title'], $result['content']);
}
while($result=mysql\u fetch\u array($select))
{
printf(“%s
%s
,$result['title'],$result['content']); }
你应该告诉PHP你想要什么样的数组(
MYSQL\u ASSOC,MYSQL\u NUM,MYSQL\u两者都

由于使用列名作为数组下标,因此应该使用
MYSQL\u ASSOC
MYSQL\u两者都使用

while ($result = mysql_fetch_array($select, MYSQL_ASSOC))
    ...
while ($result = mysql_fetch_array($select, MYSQL_ASSOC))
    ...