导航:首页 > 编程语言 > phpwhile嵌套

phpwhile嵌套

发布时间:2022-06-01 03:30:52

Ⅰ 写出一个条件语句(if)与循环语句(for或者while)相互嵌套的php程序

下面是一个简单的嵌套

<?php
$a=5;
if($a=="5"){
$i=1;
for($i;$i<5;$i++){
$a+=$i;
}
}
echo$a;
?>

Ⅱ php while 嵌套,外部WhILE未循环

你这个故障是因为,$dsql 被重新使用了。
把内循环的$dsql 改成新建的 $dsql2 应该就没有问题了。

Ⅲ php里面嵌套while循环的问题

没记错的话fetch_array 是获取整个查询结果的数组。
你可以写两个
$row=$mysql->fetch_array($query)
打印第二个fetch_array的结果就知道了 如果是空或者空数组
那么while () 会转换为false 会跳出循环
你应该这么写
$res=$mysql->fetch_array($query)
foreach ($res as $row)
{

//你之前while的代码
}

Ⅳ PHP while嵌套,求助!!!!!

问题就在查询语句上$db->query("select * from tbl_class where c_up_upid=$c_upid");
两级循环执行的都是同一个查询语句,第二级读取了第一个结果,第三级读取了从第二个开始到最后一个结果。
第二级第二次循环的时候指针已经指向最后一个结果了,所以就跳出了。

想要不一样,建议你修改一下语句,
第二层循环用 $db1->query("select * from tbl_class where c_up_upid=$c_upid");
第三层用 $db2->query("select * from tbl_class where c_up_upid=$c_upid");

试试

Ⅳ php 里面while 嵌套 取值只能取到最后一个。

$replay=array($result[mid]=>array("con"=>$reply_result[con],"reply_id"=>$reply_result[id],"date"=>$reply_result[date]));

这句话就是把array赋值给$replay,当然后面的赋值会覆盖前面的了。
你的想法是$replay是一个数组,数组的每个元素是array函数生成的数组。所以可以用
$index++;
$replay[$index]=array(....);

Ⅵ 关于php中的foreach,while的嵌套循环问题比如执行完sql后执行第一个while循环,然后在while循环里边在

两个while用的$conn连接要不一样才行
$conn1=mysql_connect(...);
$conn2=mysql_connect(...);
$sql1第一个循环语句
$sql2第二个循环语句
mysql_query($sql1,$conn1)
while($rows=mysql_fetch_array(...)){
mysql_query($sql2,$conn1);
while($rows=mysql_fetch_array(...)){
.......
}
}

关键是建立不同的连接对象如,$conn1和$conn2,不能用一种连接对象,让数据库查询while里面套while

Ⅶ php while循环里面还能再套while循环吗

能,但是你犯了一个常识性的错误
php是解释性语言
代码是从第一行开始运行到最后一行的!
换个说法,如果一个页面存在相同的两个变量
那么,下面的会覆盖上面的:
比如:
$a
=
10;
$a
=
123;
echo
$a;
你说最后的结果是什么呢?总不会是10吧?
再看看你的代码,同理
你第一下循环
while(
$row
=
............){
//这有个变量$row了
接着你又
while(
$row
=
................//这又有一个变量$row了,那你自己想想,在第一次循环,并且嵌套的那个循环中的
$row是不是会覆盖父循环中的变量$row呢???
建议,php中,如果不是需要对变量重新赋值定义的话,变量名不要老是那几个转,应该区分开来,比如,大小写了,或者干脆换个名称了,以防冲突!

Ⅷ 关于PHP 中while嵌套循环问题,求解决

数据库

Ⅸ 关于php的问题

试解释如下:

一、关于 while

while语句的含意很简单,它告诉 PHP 只要while表达式的值为TRUE就重复执行嵌套中的循环语句。表达式的值在每次开始循环时检查,所以即使这个值在循环语句中改变了,语句也不会停止执行,直到本次循环结束。有时候如果while表达式的值一开始就是FALSE,则循环语句一次都不会执行。

二、关于代码

在问题的代码中:

$i=0;
while($i++)

while的条件表达式为 $i++,由于 $i=0,那么$i++的值是多少?测试代码:

$i=0;
var_mp((bool)$i++);
var_mp($i);

代码运行结果:

while(false){
//结构体中的代码不会执行
}
echo'i'.$i;

因此,最终会输出结果 i1

Ⅹ php循环嵌套的问题

<?
mysql_select_db($database_cnn, $cnn);
mysql_query("set names 'gbk'");//这就是指定数据库字符集

$officesql = "Select bm,name FROM Office order by id ";
$officequery = mysql_query($officesql,$cnn);
//$a = mysql_query("select bm,name from food order by bm",$cnn);

while($office = mysql_fetch_array($officequery)){
echo $office['name'];
//
$a = mysql_query("select bm,name from food order by bm",$cnn);
//
while($ars = mysql_fetch_array($a)){
$sql ="select sum(foodorder.foodnum) from foodorder,member where foodorder.user=member.user and member.office = '".$office['bm']."' and foodorder.foodbm = '".$ars['bm']."'";
$query = mysql_query($sql,$cnn);
$c =mysql_fetch_array($query);

echo $ars['bm']."| ".$c[0];
}
echo "<br>";

}

阅读全文

与phpwhile嵌套相关的资料

热点内容
c语言编译led显示国旗代码 浏览:293
我的世界本地服务器默认地址 浏览:131
我的世设置命令方块会闪退 浏览:968
加密媒体怎么输密码 浏览:161
方舟如何删除服务器数据 浏览:600
用阅读app怎么看18 浏览:689
gn文件编译 浏览:783
酷闪加密系统 浏览:820
区块链数据加密 浏览:389
3d命令集 浏览:290
单片机的智能产品工厂里有 浏览:300
事业单位程序员有必要去吗 浏览:583
人工智能训练小鸟python 浏览:132
怎样把两个pdf合并成一个 浏览:681
什么app带仿制图章 浏览:420
单片机CJNE什么意思 浏览:569
廊坊服务器是什么 浏览:763
客户解压要打欠条还是收据 浏览:774
通过app组件启动有什么坏处 浏览:777
不属于国产密码算法 浏览:863