Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQLi memperbarui pernyataan yang disiapkan tidak memperbarui basis data

Anda tidak perlu keluar dari variabel Anda dalam pernyataan yang disiapkan, sebaliknya Anda harus mengikat variabel Anda sebelum menjalankan pernyataan. Nama kolom juga harus berada di dalam tanda `.

$stmt = $dbConnectionW->prepare("UPDATE members SET 
                      `fname`=?,
                      `sname`=?,
                      `gender`=?,
                      `nationality`=?,
                      `year`=?,
                      `dep1`=?,
                      `dep2`=?,
                      `f_pos`=?,
                      `f_region`=?,
                      `exp_comp`=?,
                      `exp_dep`=?,
                      `shareinfo`=?,
                      `interest`=?,
                      `userconfirm`=?
                          WHERE `confirmcode`=?");
$stmt->bind_param('ssssissssssssis',$_POST['fname'],$_POST['sname'],$_POST['gender'],...);          
$stmt->execute();

Saya belum menyertakan semua parameter terikat untuk singkatnya.

Semoga membantu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menginstal mysql-libs di server dengan MySQL-Server5.5

  2. Hapus nol di belakang dalam nilai desimal dengan mengubah panjang

  3. Pernyataan Java yang disiapkan tidak dieksekusi

  4. Cara membuat pagination dengan PDO PHP

  5. Cara Menginstal MySQL 8.0 di RHEL/CentOS 8/7 dan Fedora 35