Primero, déjame asegurarte que valor constante es perfectamente seguro. Por lo tanto, puede reducir drásticamente la cantidad de parámetros enlazados en su código
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', '')");
También combiné dos campos date
y time
en uno dt
, ya que no hay razón para tenerlos separados, sin embargo, puede permitirnos usar un código más corto.
Y ahora puede pasar al siguiente paso:usar INSERT .. SELECT
acercamiento
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
¡y vincule sus datos a solo las tres variables restantes!