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

beberapa INSERTS dan menjaga keamanan pernyataan yang disiapkan PDO

Pertama, izinkan saya meyakinkan Anda bahwa nilai konstan benar-benar aman. Jadi, Anda dapat secara dramatis mengurangi jumlah parameter terikat dalam kode Anda

INSERT INTO inbox(folder_id, sender_id, sender_type, receiver_id, 
   receiver_type, title, message_body, dt, flag, spam) 
   VALUES (0, 0, 'x', ?, ?, ?, ?, NOW(), 'n', '')");

Saya juga menggabungkan dua bidang date dan time menjadi satu dt , karena tidak ada alasan untuk memisahkannya, namun ini memungkinkan kita menggunakan kode yang lebih pendek.

Dan sekarang Anda dapat beralih ke langkah berikutnya - menggunakan INSERT .. SELECT pendekatan

INSERT INTO inbox(folder_id, sender_id, sender_type, receiver_id, 
   receiver_type, title, message_body, dt, flag, spam) 
   SELECT 0, 0, 'x', id, ?, ?, ?, NOW(), 'n', ''
   FROM mya_users ORDER by artist_real_address ASC

dan ikat data Anda ke hanya tiga variabel yang tersisa!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CodeIgniter - Mengunggah Gambar melalui formulir, menyimpan lokasi gambar di database

  2. Mendapatkan Resource id #3 Kesalahan di MySql

  3. Apa pernyataan yang setara dari DBCC INPUTBUFFER(@@SPID)(yang memberikan pernyataan sql untuk koneksi saat ini atau koneksi yang ditentukan) di MYSQL?

  4. MySQL PILIH MIN untuk semua waktu, tetapi hanya kembali jika ANTARA tanggal

  5. Praktik Terbaik:Melacak Tayangan Spanduk