【发布时间】:2011-07-17 04:17:16
【问题描述】:
$qPhysician = mysql_query("SELECT * FROM physicians");
$num = mysql_num_rows($qPhysician);
$i=0;
while($i < $num)
{
"<tr>";
"<td>" . mysql_result($qPhysician,$i,"lastName") . "</td>";
"<td>" . mysql_result($qPhysician,$i,"firstName") . "</td>";
"</tr>";
$i++;
}
我得到空白结果。
如果我回显$num,我会得到“19”,这是我的数据库中的行数。
如果我回显$rowPhysician['lastName'] 只是为了测试我是否获得记录,我会获得至少1 条姓氏记录。我不知道“while”是否有问题。请帮帮我。
【问题讨论】:
-
你真的应该使用mysql_fetch_array。 mysql_num_rows 通常要慢得多。
-
@cwallenpoole - 我将如何运行它作为替代方案?请编码 :) 谢谢!
标签: php loops while-loop