Generic placeholder image

Cara menangkap error / feedback setelah menjalankan query mysql

Ditanyakan pada tanggal 11 March 2019 oleh Ridwan Renaldi

$data = array( "id_barang" => NULL, "nama" => "Baju" );

$this->db->insert("barang", $data);

Nah gimana caranya supaya kita tau apakah insert itu berhasil atau gagal?

1 JAWABAN

Generic placeholder image
Ahmad Oriza menjawab pada tanggal 11 March 2019

Hasil balikan dari method insert adalah BOOLEAN. Jika hasilnya true maka berhasil querynya. Jika yang direturn adalah false maka gagal. Cara mengeceknya seperti ini :

$data = array( "id_barang" => NULL, "nama" => "Baju" );

$insert = $this->db->insert("barang", $data);

// Bisa juga pakai ($insert == true)
if ($insert)
{
    echo "Berhasil";
}
else
{
    echo "Gagal"
}
Comment ..

Itu kan kalau dibuat manual, kalau mau tau return dari mysql nya gimana? kalau menggunakan codeigniter

Dikomentari pada tanggal 11 March 2019 oleh Ridwan Renaldi
Comment ..

Biar lebih yakin bisa ambil last inserted id, itu merupakan balikan dari MySql langsung. Ini juga merupakan salah satu feedback dari mysql

$data = array( "id_barang" => NULL, "nama" => "Baju" );

$insert = $this->db->insert("barang", $data);

$id = $this->db->insert_id();

if ($id)
{
    echo "Berhasil id terakhir adalah " . $id;
}
else
{
    echo "Gagal"
}
Dikomentari pada tanggal 11 March 2019 oleh Ahmad Oriza