html菜单中联入动态数据,这段PHP代码看不懂

来源:百度知道 编辑:UC知道 时间:2024/09/23 01:22:16
<select name="select2">
<option value="所有人">所有人</option>
<?php
do {
?>
<option value="<?php echo $row_whom['name']?>"><?php echo $row_whom['name']?></option>
<?php
} while ($row_whom = mysql_fetch_assoc($whom));
$rows = mysql_num_rows($whom);
if($rows > 0) {
mysql_data_seek($whom, 0);
$row_whom = mysql_fetch_assoc($whom);
}
?>
</select>
mysql_data_seek($whom, 0)这一句是什么意思?参数为什么要设为0?我在网上查了该函数的用法,但还是不知道这里用这个起什么作用?
还有,菜单项的内容输出在do while语句执行后就结束了吧.那后面的
$rows = mysql_num_rows($whom);
if($rows > 0) {
mysql_data_seek($whom, 0);
$row_whom = mysql_fetch_assoc($whom);
对结果又会起什么影响呢?
发现把$rows = mysql_num_rows($whom);
if($rows > 0) {
mysql_data_seek($whom, 0);
$row_whom = mysql_fetch_assoc($whom);
这段程序屏蔽了也没什么影响,这段代码没什么用啊

mysql_data_seek($whom, 0)的意思 :
返回SQL查询的第一条(从0开始编号)数据,如果你参数设置为1就返回第二条数据,这样说能明白吧

补充:
我也觉得不会有影响,都输出完了还判断是否有数据,你这个程序乱七八糟的。