【问题标题】:array defult value insert not proper insert data?数组默认值插入不正确的插入数据?
【发布时间】:2021-04-12 22:35:42
【问题描述】:

我正在使用 CodeIgniter 插入数组值问题,第一个数组值插入正常,但多个值插入不正确,所以请先生分享宝贵的想法。我在这里分享所有问题代码...

CodeIgniter 模型

  public function savemedicine()
        {
            $db2 = $this->load->database('dpr',TRUE);

            $medicine_typer = array("CAB", "TAB", "CAB","CAB");
            $pricer = array("202", "100", "97","92");
            $quantityr = array("2","2","1","3");
           
    
           foreach ($item_namer as $key => $value){
    
                  //print_r($medicine_typer[$key]);//output CABA
                  //print_r($quantityr[$key]);//output 2
                  //print_r($pricer[$key]);//output 2020
    
                $medicine_typer         =$medicine_typer[$key];
                $quantityr              =$quantityr[$key];
                $pricer                 =$pricer[$key];
            
        $db2->query('INSERT INTO dpr_medicine_return(medicine_type,quantity,price)
            VALUES ("'.$medicine_typer.'","'.$quantityr.'","'.$pricer.'")');
                
             $i++;       
            }
    }

【问题讨论】:

    标签: php sql codeigniter


    【解决方案1】:

    您正在重新评估循环中的变量,因此当循环运行 2 次时 时间它没有找到那些数组变量,但现在它们不是数组 使用此代码

    $medicine_typer2         =$medicine_typer[$key];            
        $quantityr2              =$quantityr[$key];   
        $pricer2                =$pricer[$key];            
        $itemidr2               =$item_idr[$key];
    

    现在在您的查询中使用这些变量

    【讨论】:

    • 非常感谢先生分享宝贵的想法
    • @Amitabh kumar 你的问题解决了吗??
    猜你喜欢
    • 2011-07-20
    • 2013-01-14
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多