21,886
社区成员
发帖
与我相关
我的任务
分享
$sql1="select * from y_cate order by px asc";
$us=mysql_query($sql1);
while($result1=mysql_fetch_array($us)){
echo $result1['name'];
}
这样子不是更简洁??而且好像你那个方法输出的时候会重复输出,下面是输出的数据,重复了一次
43
43
网站首页
网站首页
50b5b9555f97e.png
50b5b9555f97e.png
0
0
0
0[/quote]
重复是因为你用了 mysql_fetch_array 换成 mysql_fetch_assoc后就不重复了,具体原因请百度下这两个函数,一看就明白.
版大给出的方法是正确的,你要输出每一条记录的每一项,这就是两个循环,while取每一条,foreach取每一项. 你改完的就循环了一次 当然不能实现你的需求啦 $sql1="select * from y_cate order by px asc";
$us=mysql_query($sql1);
while($result1=mysql_fetch_array($us)){
echo $result1['name'];
}
这样子不是更简洁??而且好像你那个方法输出的时候会重复输出,下面是输出的数据,重复了一次
43
43
网站首页
网站首页
50b5b9555f97e.png
50b5b9555f97e.png
0
0
0
0$sql1="select * from y_cate order by asc";
$result1 = mysql_query($sql1);
while($row = mysql_fetch_array($result1)) {
foreach($row as $ke=>$a){
echo $a."<br>";
}
}