[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) Capture.png
 	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 ?
avatar maszgalang

@maszgalang

297 Kontribusi 80 Poin


Jawaban Terpilih

SUdah gan >_< Salah masukin table sajha
avatar maszgalang

@maszgalang

297 Kontribusi 80 Poin

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;
		}
	}


avatar ahanafi

@ahanafi

813 Kontribusi 551 Poin


oke gan sudah saya coba hasilnya masih sama tetap sama yang pesan yang muncul adalah Error apakah ada saran lain ?
avatar maszgalang

@maszgalang

297 Kontribusi 80 Poin


sudah saya coba gan tetap tidak bisa ada saran lain >
avatar maszgalang

@maszgalang

297 Kontribusi 80 Poin


Errornya gimana gan ?
avatar ahanafi

@ahanafi

813 Kontribusi 551 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
avatar maszgalang

@maszgalang

297 Kontribusi 80 Poin


liat errornya gan
avatar ahanafi

@ahanafi

813 Kontribusi 551 Poin


SUdah gan >_< Salah masukin table sajha
avatar maszgalang

@maszgalang

297 Kontribusi 80 Poin


Login untuk gabung berdiskusi