Php 如何显示MySQL数组的多个结果
这是我目前的代码:Php 如何显示MySQL数组的多个结果,php,sql,database,arrays,Php,Sql,Database,Arrays,这是我目前的代码: $sql = "SELECT * FROM user_posts"; $result = mysql_query($sql); $row = mysql_fetch_array($result); while ($row = mysql_fetch_array($result)) { print $row['message']; } 我的目标是通过数组显示
$sql = "SELECT * FROM user_posts";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
while ($row = mysql_fetch_array($result))
{
print $row['message'];
}
我的目标是通过数组显示SQL数据库中的所有数据。但目前,它只显示最新的一个,没有其他。我怎样才能做到这一点?谢谢 您只得到一行,因为您使用结果数组中的值覆盖$row变量
$sql = "SELECT * FROM user_posts";
$result = mysql_query($sql);
while ($info = mysql_fetch_array($result)){
print $info['message'];
}
将其更改为类似的内容。您应该删除此行
$row = mysql_fetch_array($result);
除此之外,它还应该显示每一条信息效果很好!这意味着我不应该在变量运行之前指定它?你在那里做的是有效地从结果中删除第一行。对mysql\u fetch\u数组的每次调用都会转到下一行