[PHP OOP] Insert ke Database Error
Saya membuat engine oop dengan function insert($table,$paramater)
nah tapi setelah saya coba dengan $db->insert(postingan,$data_array)

public function insert($table,$insert,$parameters=array()){ $param=""; $val=""; $query="INSERT INTO $table"; if(is_array($insert)){ $count=count($insert); $i=0; foreach ($insert as $key => $value) { $param.="`$key`"; $val.=$this->quote($value,$parameters); if(++$i != $count) { $param.=","; $val.=","; } } $query.=" ($param) VALUES ($val)"; } $sql = $this->query($query); if ($sql){ return true; }else{ return false; } }KODE ACTION
$judul = $_POST['judul']; $category = $_POST['category']; $content = $_POST['ctn']; $date = date("Y-m-d"); $data_insert = array( 'Judul' =>$judul, 'Category' =>$category, 'Content' =>$content, 'Date' => $date ); $do = $db->insert("postingan",$data_insert); if($do){ echo "<script> alert('Berhasil menambahkan data'); window.location = 'index.php'; </script>"; }else{ echo "Error, tidak bisa menambahkan data ke database!"; }tapi pesan yang muncul error gmn y ?
297 Kontribusi 80 Poin
atau respon:
Jawaban
Coba method insertnya ganti jadi gini
public function insert($table,$insert = array(),$parameters=NULL){ $param=""; $val=""; $query="INSERT INTO $table"; if(is_array($insert)){ $count=count($insert); $i=0; foreach ($insert as $key => $value) { $param.="`$key`"; $val.=$this->quote($value,$parameters); if(++$i != $count) { $param.=","; $val.=","; } } $query.=" ($param) VALUES ($val)"; } $sql = $this->query($query); if ($sql){ return true; }else{ return false; } }
oke gan sudah saya coba hasilnya masih sama tetap sama yang pesan yang muncul adalah Error apakah ada saran lain ?
297 Kontribusi 80 Poin
yg keluar Pesan error trus kata temen ane structure database yg salah trus ane ubah dri varchar(999) jadi longtext tapi sama aja errornya tetap pesan error yg keluar bukan pesan berhasil
297 Kontribusi 80 Poin
Login untuk gabung berdiskusi
Pertanyaan Lainnya
Top Kontributor
- @ahanafi
813 Kontribusi 551 Poin
- @Nandar
647 Kontribusi 204 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @dodipsitorus
412 Kontribusi 145 Poin