關於php中while巢狀迴圈問題求解決

2022-03-04 12:31:03 字數 2317 閱讀 1117

1樓:小菜菜

資料庫php處理部分

public function index(){

//我這裡用的thinkphp框架,不知道你是原生還是什麼,就簡單說一下思路。

$tb_type = m("type");

$tb_product = m("products");//這裡我是例項化我的資料表,說通俗點就是連線資料庫,指定某個表

$types = $tb_type->select();   //這裡是在我的products表中進行select查詢,而且得到的$types是一個二維陣列

foreach($types as $key=>$type){  //這裡foreache迴圈遍歷$types,為了取到$type得id號,以此作為條件去產品資訊表中進行查詢

$where["typeid"] = $type["typeid"];   //這裡是where條件,如果是原生的就相當於$where="where typeid = ".$type["id"];

$products = $tb_product->where($where)->select();   //這個sql語句轉換為原生是$sql = "select * from tb_products where typeproducts"] = $products;//出現你那種情況的主要原因是陣列的重構這裡,我把得到的產品資訊的二維陣列與先得到的類別資訊的陣列進行組合

//因為$types是一個二維陣列,鍵值預設為0  1  2   3內部陣列的鍵值是資料庫欄位的值,這裡我將緊挨著資料庫

//欄位的值給內部的一維陣列新增一個除了資料庫欄位的值之外的products鍵,是為了你能夠順利的迴圈輸出在模板頁面

$this->assign("info",$types);

$this->display();

最終的結果

2樓:匿名使用者

資料庫欄位是咋樣的?

function get_goods_by_cat($cat)function get_cat_by_goods($g)function get_all_category()$categorys = get_all_category();

$i = 0;

foreach($categorys as $cat)echo "

";$i++;}}

3樓:匿名使用者

這些資料是從資料庫裡查詢出來的麼?

php裡面巢狀while迴圈的問題 5

4樓:陳思王玉

把div層的結束標籤放在外層迴圈結束符「}」的外面;即:

...省略的**...

/"><?php echo $row_xiaol[ming]?><?php

}?>

//把這個div結束標籤放在下面位置

<?php

}?>

5樓:

邏輯沒有錯誤,可以列印出$query檢視一下讀取到的資料是否有問題

6樓:

請檢查你外迴圈的結果集

關於php中的foreach,while的巢狀迴圈問題?比如執行完sql後執行第一個while迴圈,然後在while迴圈裡邊在

7樓:匿名使用者

建議把**發出來看看。

求解關於php的while迴圈累加的問題

8樓:狂月生

在foreach裡面加一個$cc+=$row,你列印$cc看看是不是你想要的

php如何while雙迴圈

9樓:祿學校寄藍

public class test

j++;}}}

關於php的for迴圈巢狀問題,需要講詳細點(請高手們仔細看題)

10樓:匿名使用者

第一復個:

for($i=1;$i<=9;$i++)

}第二個:

for($i=1;$i<=9;$i++) //執行完內層for迴圈,$j=1 然後$j++ 這成2,之後類似

echo $j,' ';

echo'';}

第三個:

for($i=1;$i<=9;$i++)

}for($j=1;$j<=$i;$j++)的內容,執行完在執行$j++,在判斷$j<=$i, 直到判斷為假時退出。

迴圈巢狀問題,求解

這兩個程式是不同的 第一個程式的迴圈體是。連續執行9次,printf 也被執行了9次。其中內層迴圈的迴圈體是printf 1d 1d 3d j,i,j i 連續列印後執行換行 printf 操作。一共執行了9次換行操作。對於第二個程式,迴圈體是。for j 1 j i j printf 1d 1d ...

c語言,迴圈巢狀問題(列印99乘法表)

要 include stdio.h 不是 mian 是 main 最好寫 void main 去掉警告。執行結果 1 2 3 4 5 6 7 8 9 1 1 2 2 4 3 3 6 9 4 4 8 12 16 5 5 10 15 20 256 6 12 18 24 30 367 7 14 21 28...

關於PHP的問題

建立了資料庫,你建立message 表了嗎?還有你的db root是沒有密碼嗎?應該是你 sql insert into message id,user,title,content,lastdate values post user post title post content now 的問題。你...