Php代码只显示1行

时间:2016-11-13 10:33:48

标签: php mysql

我正在使用这些代码。

$blog = mysql_query("SELECT * FROM blog ORDER BY id");

while($sutun = mysql_fetch_array($blog)) {
    $fake = $sutun["date"];
    echo "$fake"; 
}   

当我使用echo"$fake";时,我可以看到我的所有行。但是当我使用<?php echo "$fake" ?>时,它对我来说只显示了一行。

我在使用<?php echo "$fake" ?>时想要所有行。

2 个答案:

答案 0 :(得分:0)

因为echo"$fake"; in in循环它将在每次迭代时回显,这就是为什么你可以看到你的所有行,但是当循环完成时执行了<?php echo"$fake"; ?>所以只有最后一行会被回显;

答案 1 :(得分:-1)

你应该像

那样分离你的逻辑
<?php
$blog = mysql_query("SELECT * FROM blog ORDER BY id");

while($sutun = mysql_fetch_array($blog)) {

$fake = $sutun["date"];
?>
<?php
echo $fake;
}