2016-06-11 75 views
-2

當我打印我的會話時,這是我得到的結果,索引是已添加產品的ID和索引右側的數量。 現在的問題是:我想通過您在數組索引中看到的ID顯示保存在數據庫中的產品名稱。 如何打印所有產品名稱?PHP - 會話和數據庫問題

Meal1: 
Array 
    (
     [1] => 3 
     [2] => 4 
     [7] => 12 
     [9] => 6 
    ) 

    Meal2: 

    Array 
    (
     [2] => 1 
     [7] => 5 
     [9] => 2 
    ) 

    Meal3: 

    Array 
    (
     [2] => 2 
     [7] => 4 
     [9] => 4 
    ) 
+1

SHOW QUESRY您已經使用 – LOKESH

+1

也許你可以用你的數據庫截圖一起與我們分享你的代碼?(或者只是行名稱) –

回答

0

也許你應該在顯示名稱時在數組中使用id循環數據庫。

0
$MealKeys=array_keys($data); 
$cntKeys=count($MealKeys); 
for ($i=0;$i<$cntKeys;$i++) 
{ 
    //print $MealKeys[$i]; 
    $productKeys=array_keys($data[$MealKeys[$i]]); 
    for ($product_counter=0;$product_counter<count($productKeys);$product_counter++) 
    print $productKeys[$product_counter];   
} 

我想從你的打印,你有陣列數組。你需要迭代「膳食」鍵,並以這種方式獲得(Meal1,Meal2 ...)。對於每個密鑰(使用array_keys($ array)獲得Keys),您重複獲得產品密鑰。

請指定您的變量或某些代碼,以便更好地解釋您的問題,如果這不是正確的答案

再見