【问题标题】:PHP - Session and database issuePHP - 会话和数据库问题
【发布时间】:2016-10-12 08:03:56
【问题描述】:

当我打印我的会话时,这是我得到的结果,索引是已添加产品的 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
    )

【问题讨论】:

  • 显示您使用过的问题
  • 也许您可以与我们分享您的代码以及您的数据库截图? (或者只是行名)

标签: php sql arrays database session


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    $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];           
    }
    

    我想从你的打印中你有数组数组。您需要迭代“Meal”键,并以这种方式获得(Meal1,Meal2 ...)。对于每个键(您使用 array_keys($array) 获取键,您迭代以获取产品的键。

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

    再见

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-24
      相关资源
      最近更新 更多