Postingan lainnya
[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 ?
0
7 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;
}
}
0
oke gan sudah saya coba hasilnya masih sama tetap sama yang pesan yang muncul adalah Error apakah ada saran lain ?
0
sudah saya coba gan tetap tidak bisa ada saran lain >
0
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
0
Jawaban Terpilih
SUdah gan >_< Salah masukin table sajha
0