Mengatasi Masalah mysqli_stmt_bind_param : Number of elements in type definition string doesn’t match


root93.co.id – Prepare statement di PHP akan selalu diikuti dengan parameter bind param untuk mendefinisikan variabel yang akan ditambahkan atau disimpan kedalam database. Dalam kondisi tertentu mungkin seseorang bisa saja keliru dalam menulis atau mendefinisikan variabel oyang dibuatnya bind param sehingga mengakibatkan error contohnya seperti berikut ini
mysqli_stmt_bind_param(): Number of elements in type definition string doesn’t match number of bind variabel in : ……
mysqli_stmt_bind_param(): Number of elements in type definition string doesn’t match number of bind variabel in : ……
Sumber : root93.blogspot.com

Baca juga : Mengatasi Masalah mysqli_stmt_close() expects parameters

Jika pertama kali menggunakan prepare statement untuk operasi penyimpanan ke database mysql, mungkin akan sedikit kebingungan, namun dari pesan error yang ditampilkan sebenarnya kita sudah bisa menebak bahwa variabel di dalam bind yang tidak cocok atau jumlahnya tidak sesuai, contoh :

mysqli_stmt_bind_param($stmt, "ss", $param_nama, $param_pekerjaan, $param_penghasilan);

Didalam nilai bind param diatas kita mendefinisikan dua tipe string SS sedangkan nilai variabelnya ada 3 string, maka otomatis akan terdeteksi oleh PHP sebagai sebuah pesan kesalahan yang mengakibatkan tampilannya error mysqli_stmt_bind_param(): Number of elements in type definition string doesn’t match number of bind variabel in : ……

Jadi kesimpulan yang bisa diambil oleh root93.co.id tentang bagaimana Mengatasi Masalah mysqli_stmt_bind_param : Number of elements in type definition string doesn’t match adalah dengan memeriksa kembali nilai variabel yang di definisikan didalam bind param.

0 Response to "Mengatasi Masalah mysqli_stmt_bind_param : Number of elements in type definition string doesn’t match"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin