PHP - 会话和数据库问题

时间:2016-06-11 12:28:29

标签: php sql arrays database session

当我打印会话时,这是我得到的结果,索引是已添加产品的ID,以及索引右侧的数量。 现在的问题是:我想通过您在数组索引中看到的ID显示数据库中保存的产品的名称。 如何打印所有产品名称?

    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
    )

2 个答案:

答案 0 :(得分:0)

在显示名称时,也许你应该使用数组中的id循环数据库。

答案 1 :(得分: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];           
}

我想从你的印刷品中你有阵列数组。你需要迭代&#34;用餐&#34;钥匙以这种方式获得(Meal1,Meal2 ......)。对于每个密钥(使用array_keys($ array)获取密钥,您将迭代以获取产品密钥。

如果这不是正确答案,请指定您的变量或某些代码以便更好地解释您的问题。

再见