Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在表2中更新?(在t_judul和mahasiswa的身份)_Php_Mysql_Codeigniter - Fatal编程技术网

Php 如何在表2中更新?(在t_judul和mahasiswa的身份)

Php 如何在表2中更新?(在t_judul和mahasiswa的身份),php,mysql,codeigniter,Php,Mysql,Codeigniter,我试图在t_judul和mahasiswa上更新id_状态,并将数据保存在t_jadwal上,所以我尝试了这段代码 Sql成功地将数据保存在t_judul上 但sql2和sql3无法将表t_judul和mahasiswa中的id_状态更新为54 我的模型 public function simpanjadwal($post,$id_judul){ $id_judul = $this->db->escape($post['id_judul']);

我试图在t_judul和mahasiswa上更新id_状态,并将数据保存在t_jadwal上,所以我尝试了这段代码

Sql成功地将数据保存在t_judul上 但sql2和sql3无法将表t_judul和mahasiswa中的id_状态更新为54

我的模型

public function simpanjadwal($post,$id_judul){
        $id_judul          = $this->db->escape($post['id_judul']);
        $id_status          = $this->db->escape($post['id_status']);
        $judul          = $this->db->escape($post['judul']);
        $topik               = $this->db->escape($post['topik']);
        $nim               = $this->db->escape($post['nim']);
        $nama_awal               = $this->db->escape($post['nama_awal']);
        $nama_akhir               = $this->db->escape($post['nama_akhir']);
        $pbb1               = $this->db->escape($post['pbb1']);
        $pbb2               = $this->db->escape($post['pbb2']);
        $pgj1               = $this->db->escape($post['pgj1']);
        $pgj2           = $this->db->escape($post['pgj2']);
        $waktuujian           = $this->db->escape($post['waktuujian']);
        $tempatujian               = $this->db->escape($post['tempatujian']);

        $sql = $this->db->query("INSERT INTO t_jadwal (
                    id_judul,
                    id_status,
                    judul,
                    topik,
                    nim,
                    nama_awal,
                    nama_akhir,
                    pbb1,
                    pbb2,
                    pgj1,
                    pgj2,
                    waktuujian,
                    tempatujian
                )
                VALUES
                    (
                    $id_judul,
                    $id_status,
                    $judul,
                    $topik,
                    $nim,
                    $nama_awal,
                    $nama_akhir,
                    $pbb1,
                    $pbb2,
                    $pgj1,
                    $pgj2,
                    $waktuujian,
                    $tempatujian
                                        )");
        $sql2  = $this->db->query("UPDATE mahasiswa, t_judul SET mahasiswa.id_status = 54 WHERE t_judul.nim = mahasiswa.nim AND t_judul.id_judul = ".intval($id_judul));
        $sql3  = $this->db->query("UPDATE t_judul,mahasiswa SET t_judul.id_status = 54 WHERE t_judul.nim = mahasiswa.nim AND t_judul.id_judul = ".intval($id_judul));

        return TRUE;
        }
我的控制者

public function inputjadwalseminar($id_judul){
     $this->load->model("m_pkip");

     $data['list_judulseminar'] = $this->m_pkip->selectjudul($id_judul);
     $data['list_dosen'] = $this->m_pkip->load_dosen();
     if(isset($_POST['btnSimpanJadwal'])){
         $this->m_pkip->simpanjadwal($_POST, $id_judul);
         redirect("pkip");
     }
     $data['default'] = $this->m_pkip->get_default($id_judul);
     $this->load->view("pkip/v_inputjadwalseminar",$data);
 }
sql2和sql3查询无法更新t_judul和mahasiswa中的id_状态,但成功地将数据保存在t_jadwal上

我试图vardump sql2和sql3,结果是bool(true)bool(true)
我尝试使用vardump id_judul,它说字符串(4)“72”*注72是id_judul解决的问题,我将代码改为

$sql2  = $this->db->query("UPDATE mahasiswa, t_judul SET mahasiswa.id_status = 54 WHERE t_judul.nim = mahasiswa.nim AND t_judul.id_judul = $id_judul"); 

$sql3  = $this->db->query("UPDATE t_judul,mahasiswa SET t_judul.id_status = 54 WHERE t_judul.nim = mahasiswa.nim AND t_judul.id_judul = $id_judul");


我把代码改成

$sql2  = $this->db->query("UPDATE mahasiswa, t_judul SET mahasiswa.id_status = 54 WHERE t_judul.nim = mahasiswa.nim AND t_judul.id_judul = $id_judul"); 

$sql3  = $this->db->query("UPDATE t_judul,mahasiswa SET t_judul.id_status = 54 WHERE t_judul.nim = mahasiswa.nim AND t_judul.id_judul = $id_judul");