好吧,我有一张桌子,上面有几个字段。领域之一是username。很多时候它们username是相同的,例如:
username
我select * where username='bob';对它执行了一条SQL语句,但是当我执行以下PHP函数时,它将仅返回最后一个结果:
select * where username='bob';
$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不止一个领域对我一生有用的循环。
while
mysql_fetch_row一次获取每一行。为了检索多行,您将使用while像这样的循环:
mysql_fetch_row
while ($row = mysql_fetch_row($result)) { // code }