Postingan lainnya
memisahkan bind_param menjadi 2 baris / lebih
ini gan ane mau memisahkan bind_param menjadi 2 baris atau lebih.. tapi ane coba pke script dibawah gak bisa ternyata..
$sql = "INSERT INTO $namatable (nip, nama, jenis_kelamin, tempat_lahir, tanggal_lahir, agama, no_telp, email, foto_profil) ";
$sql .= " VALUES(?,?,?,?,?,?,?,?,?)";
$query = $koneksi->prepare($sql);
$query->bind_param('ssssssss', $nip, $nama, $jenis_kelamin, $tempat_lahir, $tanggal_lahir, $agama, $no_telp, $email);
$query->bind_param('s',$gambar);
terima kasih
3 Jawaban:
Tinggal di enter saja mas ga perlu di masukin ke variabel $sql nya lagi.
$sql = "INSERT INTO $namatable (nip, nama, jenis_kelamin, tempat_lahir, tanggal_lahir, agama, no_telp, email, foto_profil)
VALUES(?,?,?,?,?,?,?,?,?)";
Begitu juga dengan bind_paramnya
$query->bind_param('sssssssss', $nip, $nama, $jenis_kelamin, $tempat_lahir, $tanggal_lahir, $agama, $no_telp,
$email, $gambar);
kalo gitu ngga bisa di sisipin if gan..
waktu itu saya pengennya.. bikin 2 statment, yg 1 bind_param dengan gambar yg satunya lagi tidak memakai gambar..
ini ekspetasi saya kalau emng bisa di pisah
$query->bind_param('ssssssss', $nip, $nama, $jenis_kelamin, $tempat_lahir, $tanggal_lahir,
$agama, $no_telp, $email);
if ($foto == "ada"){
$query->bind_param('s', $gambar);
}
thanks gan sudah menjawab (y)
itu ada kaitannya dengan
VALUES(?,?,?,?,?,?,?,?,?)
soalnya di situ sudah di set untuk memberikan nilai, mungkin di bagian VALUES nya di beri condition juga.
kalau masih belum bisa pakai OOP yg biasa aja, jangan pakai yg prepared statement! hehehe