JIBZ
2019-09-12 22:15:16Selamat malam, sebelumnya saya mau nanya tentang error saat memanggil anggota function bind_param() on boolean. Jadi, saya bikin form yang actionnya INSERT INTO database melalui mysqli, menggunakan prepare statement. Di saat saya submit, malah muncul "Fatal error: Call to a member function bind_param() on boolean". Ini syntaxnya:
<?php
include ("../koneksi.php"); //memanggil database
if (isset($_POST['create'])) //name pada tombol submit
{
$title = $_POST['title'];
$writer = $_POST['writer'];
$category = $_POST['category'];
$publisher = $_POST['publisher'];
$pages = $_POST['pages'];
$release = $_POST['release']; //input type='date'
if( $query = "INSERT INTO book(title, writer, category, publisher, pages, release)
VALUES (?, ?, ?, ?, ?, ?)") {
$stmt = $conn->prepare($query);
$stmt->bind_param("ssssss", $title, $writer, $category, $publisher, $pages, $release);
$stmt->execute();
echo "<script> alert('Menambahkan buku berhasil!'); </script>
<meta http-equiv='refresh' content='0; url=index.php' />";
} else {
echo "<script> alert('Terdapat ketidaksesuaian data!'); </script>
<meta http-equiv='refresh' content='0; url=create.php' />";
}
}
?>
TERIMA KASIH! :))
Juan Christian
2019-09-12 22:18:51