導航:首頁 > 編程語言 > 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嵌套相關的資料

熱點內容
下載釘釘app是什麼 瀏覽:222
什麼伺服器支持雲播放 瀏覽:835
什麼app進貨牛排比較好 瀏覽:107
為什麼鴻蒙用安卓app 瀏覽:82
手相面相pdf 瀏覽:374
軍犬不聽命令追出大門 瀏覽:913
程序員必背97件事 瀏覽:939
雲伺服器python怎麼讀取 瀏覽:30
哪裡買雲伺服器劃算 瀏覽:236
四川日報pdf 瀏覽:965
按摩解壓助眠小姐姐 瀏覽:411
風冷壓縮機水冷卻器 瀏覽:879
伺服器播放器如何打開方式 瀏覽:790
phppython快 瀏覽:366
pdf轉換word免費版 瀏覽:37
二手的有什麼APP 瀏覽:329
伺服器的應用鏡像是什麼 瀏覽:153
命令行的使用方法 瀏覽:514
怎麼讓圖片左右壓縮 瀏覽:656
白鹿原pdf 瀏覽:433