多个while语句 - 如何

Oli*_*sen 1 php while-loop

我的脚本有问题.

我有这个:

<?php
$r=mysql_query("SELECT * FROM memberships WHERE id!='".$userdata['membership']."'");

while($md = mysql_fetch_assoc($r)):
  echo '<td class="header">'.$md['name'].'</td>';
endwhile;
?>
Run Code Online (Sandbox Code Playgroud)

这样可行.但如果在页面的下方,我会添加:

<?php
while($md = mysql_fetch_assoc($r)):
  echo '<td class="result">'.$md['number_of_ads'].'</td>';
endwhile;
?>
Run Code Online (Sandbox Code Playgroud)

它不输出任何东西.为什么?

lau*_*ent 8

也许是因为没有更多的元素可以获取.不确定您要完成什么,但如果您想从头开始获取数据,则需要在第二个代码块之前添加:

mysql_data_seek($r, 0);
Run Code Online (Sandbox Code Playgroud)

这会将内部指针重置为开头.