Was*_*eem 0 php mysql database
我用这个
$query = "SELECT * FROM info ORDER BY id DESC limit 10";
$result = @mysql_query( $query );
$row = mysql_fetch_array($result);
print_r($row);
Run Code Online (Sandbox Code Playgroud)
但它只是最后一排
mysql_fetch_array 不会获取行数组.
它从单行中获取列数组.
要获取所有行,您必须在循环中运行它:
$query = "SELECT * FROM info ORDER BY id DESC limit 10";
$result = @mysql_query( $query );
while ($row = mysql_fetch_array($result))
print_r($row);
Run Code Online (Sandbox Code Playgroud)
查询是正确的.如果你似乎只得到一行,那么它就是导致它的查询外部的一个因素:要么你在表中只有一行,要么你的应用程序逻辑是水,所以看起来你只有一行.
编辑:是的,既然您已经发布了代码,我们可以看到您的应用程序逻辑已经被清除了.试试这个:
$result = mysql_query($query);
$rows = array();
while($row = mysql_fetch_array($result))
$rows[] = $row;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1985 次 |
| 最近记录: |