我可以在php中有一个for循环来显示"行"在数据库中


Can I have a For-loop in php to display the "rows" in a database?

我有注册成员,我想在有序列表中显示他们的姓名和个人资料图片。我只是想知道是否可以使用for循环来显示数据库表行中的所有用户?

我有这样一个想法:

$sql    = "SELECT * FROM `users` ORDER BY `user_name` ASC";
$result = mysql_query($sql);
while($user = mysql_fetch_array($result))
    {
        for (i = 0; i <= mysql_num_rows; i++){
            echo $user['user_name'] . '<a href="#"> ADD TO FRIENDS</a><br/><br/>';
            echo '<img width="50" height="50" src="avatars/' . $user['pic_location'] .'">';
    }
}

删除for(?)循环。您想要做的事情已经由while完成了

请考虑在向SO发布问题之前做一点搜索。网上有很多学习资源。

例如,这里有一个关于如何访问数据库中的数据的PHP教程:http://www.freewebmasterhelp.com/tutorials/phpmysql/4