什么是从mysql查询返回多行的PHP函数?

时间:2012-12-25 18:10:46

标签: php mysql sql

我对php比较陌生,到目前为止,我一直很好地使用mysql_fetch_array函数来回显从数据库中选择的值。但现在我希望能够使用相同的用户名回显从多行中选择的结果。

我只是想知道最有效的方法是什么。我可以设法使用for循环并计算每个单独的查询,但我知道必须有一个更有效的方法只使用sql,或使用更好的oho函数。

感谢您的帮助。

亚历

3 个答案:

答案 0 :(得分:1)

while($row = mysql_fetch_array($result)) { 
    // process each row
}

我想这就是你所需要的 - 玩一场比赛,你应该得到你想要的效果!最好用PHP实现..

此外,您不应再使用mysql_fetch_array,因为它已被弃用。使用PDO或mysqli insted。您可以找到更多信息here

答案 1 :(得分:0)

SQL用于查询您使用的数据库。 PHP用于格式化查询的输出。有关详细信息,请参阅PHP.net手册php.net/manual/en/function.mysql-fetch-array.php。据我所知,没有办法使用SQL格式化行的输出。

B.T.W。如果这是新代码,我建议你使用mysqli而不是mysql。

答案 2 :(得分:0)

while($row = mysql_fetch_assoc($result)) { 
} or
while($row = mysql_fetch_array($result)) { 
}

和mysql_函数现在在mysql中被折旧