php中sql语句不能执行2次或者以上么?新手求教
今天我试着写了以下语句,可是while循环那里卡住了,,请问各位大神哪里错了?$sql=mysql_query('select*fromsetting_work');$r...
今天我试着写了以下语句,可是while循环那里卡住了,,请问各位大神哪里错了?
$sql=mysql_query('select * from setting_work');
$rs=mysql_fetch_assoc($sql);
if($rs!=null){
echo '<script type="text/javascript">alert("已执行");</script>';
while($row=mysql_fetch_assoc($sql)){
echo '<script type="text/javascript">alert("已执行2");</script>';
………………………………
}
}
如果新建一条sql语句则能正常执行……
$sql1=mysql_query('select id from setting_work');
$sql=mysql_query('select * from setting_work');
$rs=mysql_fetch_assoc($sql1);
if($rs!=null){
echo '<script type="text/javascript">alert("已执行");</script>';
while($row=mysql_fetch_array($sql)){
echo '<script type="text/javascript">alert("已执行2");</script>';
……………………
}} 展开
$sql=mysql_query('select * from setting_work');
$rs=mysql_fetch_assoc($sql);
if($rs!=null){
echo '<script type="text/javascript">alert("已执行");</script>';
while($row=mysql_fetch_assoc($sql)){
echo '<script type="text/javascript">alert("已执行2");</script>';
………………………………
}
}
如果新建一条sql语句则能正常执行……
$sql1=mysql_query('select id from setting_work');
$sql=mysql_query('select * from setting_work');
$rs=mysql_fetch_assoc($sql1);
if($rs!=null){
echo '<script type="text/javascript">alert("已执行");</script>';
while($row=mysql_fetch_array($sql)){
echo '<script type="text/javascript">alert("已执行2");</script>';
……………………
}} 展开
2个回答
展开全部
你已经把mysql_fetch_assoc($sql);赋给了$rs
为什么还要重新while一遍呢?
试试
while($rs){
echo $rs[1];
echo $rs[2];
}
为什么还要重新while一遍呢?
试试
while($rs){
echo $rs[1];
echo $rs[2];
}
更多追问追答
追问
追答
$sql="select * from setting_work";
$rs=mysql_query($sql);
while ($row=mysql_fetch_array($rs)) { //循环记录集
echo 'alert("已执行2");';
}
这样子的
不要去if
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$sql1=mysql_query('select id from setting_work');
$sql=mysql_query('select * from setting_work');
$rs=mysql_fetch_assoc($sql1);
$rs2=mysql_fetch_assoc($sql);
if($rs!=null){
echo '<script type="text/javascript">alert("已执行");</script>';
if($rs2!=null){
echo '<script type="text/javascript">alert("已执行2");</script>';
……………………
}}
$sql=mysql_query('select * from setting_work');
$rs=mysql_fetch_assoc($sql1);
$rs2=mysql_fetch_assoc($sql);
if($rs!=null){
echo '<script type="text/javascript">alert("已执行");</script>';
if($rs2!=null){
echo '<script type="text/javascript">alert("已执行2");</script>';
……………………
}}
追问
额……你这是要干嘛……我想问的是程序哪里错了,并不是要去掉while函数……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询