Jika Anda menggunakan kueri berparameter, Anda harus meneruskan nilai parameter saat menjalankan kueri yang disiapkan.
Anda juga harus execute
kueri yang telah disiapkan. Persiapan hanya meneruskan kueri ke database untuk kompilasi dan pengoptimalan, itu tidak benar-benar mengeksekusi kueri.
Juga jika Anda mendapatkan kesalahan dalam pernyataan akses basis data ini, ada fungsi/metode yang harus Anda gunakan untuk menampilkan pesan kesalahan aktual yang jauh lebih berguna daripada mengeluarkan sesuatu yang Anda buat sendiri seperti echo "Error creating SQL statement";
Juga ;
tidak perlu.
$stmt = $conn->prepare("SELECT * FROM artist WHERE artID != ?");
if ( $stmt === false ){
echo $conn->error;
exit;
}
$stmt->bindParam('i', $some_variable)
$result = $stmt->execute();
if ( $result === false ) {
echo $stmt->error;
exit;
}