dqv84329 2018-06-14 12:14
浏览 34

在codeigniter中插入数据库

I wonder why this code is not working :

public function syarat_post()
{
    $this->db->trans_start();
    $jml_syarat = $this->post('jmlsyarat');
    $i = 0;
    while($i < $jml_syarat){
        $syarat_pendaftaran = array(
            "tmpermohonan_id" => $this->post("idpendaf"),
            "trsyarat_perizinan_id" => $this->post("syarat$i")
        );
        $this->db->insert('tmpermohonan_trsyarat_perizinan', $syarat_pendaftaran);
        $i++;
    }
    $this->db->trans_complete();
}

And here is the post :

jmlsyarat=4&syarat0=16&syarat1=31&syarat2=190&syarat3=61&idpendaf=8970

That is created by this function that using curl for execution :

private function syarat($syarat){
    $base_url_websevices = Settings::get('perizinan_online_webservice');
    $this->load->library('curl');
    $this->load->library('xml_parsing_win');
    //$jmlsyarat = $syarat['jmlsyarat'];
    $syaratxml = "";
    $x = 0;
    while($x < $syarat['jmlsyarat']){
        $syaratxml .= "&syarat".$x."=".$syarat['syarat'][$x];
        $x++;
    } 
    $xml = "jmlsyarat=".$syarat['jmlsyarat'].$syaratxml."&idpendaf=".$syarat['idpendaf'];
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "$base_url_websevices/api/syarat/");
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    $result = curl_exec($ch);

    curl_close($ch);
}

Finally, it is not writing to database

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 用ns3仿真出5G核心网网元
    • ¥15 matlab答疑 关于海上风电的爬坡事件检测
    • ¥88 python部署量化回测异常问题
    • ¥30 酬劳2w元求合作写文章
    • ¥15 在现有系统基础上增加功能
    • ¥15 远程桌面文档内容复制粘贴,格式会变化
    • ¥15 关于#java#的问题:找一份能快速看完mooc视频的代码
    • ¥15 这种微信登录授权 谁可以做啊
    • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
    • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”