一尘不染

如何遍历包含MySQL返回数据的PHP数组?

sql

好吧,我有一张桌子,上面有几个字段。领域之一是username。很多时候它们username是相同的,例如:

    • 用户名:bob
    • 密码:bob
    • 报告:1
    • 用户名:bob
    • 密码:bob
    • 报告:2

select * where username='bob';对它执行了一条SQL语句,但是当我执行以下PHP函数时,它将仅返回最后一个结果:

$thisrow = mysql_fetch_row($result);

我需要从每一行获取每个字段。我应该怎么做呢?

$mainsection="auth"; //The name of the table
$query1="select * from auth where username='$user'"; 
$result = mysql_db_query($dbname, $query1) or die("Failed Query of " . $query1);  //do the query
$thisrow=mysql_fetch_row($result);
echo "Study: " . $thisrow[1] . " - " . $thisrow[5];

很抱歉这么愚蠢的问题。我似乎无法获得while不止一个领域对我一生有用的循环。


阅读 169

收藏
2021-03-17

共1个答案

一尘不染

mysql_fetch_row一次获取每一行。为了检索多行,您将使用while像这样的循环:

while ($row = mysql_fetch_row($result))
{
    // code
}
2021-03-17