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!