Tout d'abord, permettez-moi de vous assurer que la valeur constante est parfaitement sécurisé. Ainsi, vous pouvez réduire considérablement le nombre de paramètres liés dans votre code
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', '')");
J'ai aussi combiné deux champs date
et time
en un dt
, car il n'y a aucune raison de les séparer, mais cela peut nous permettre d'utiliser un code plus court.
Et maintenant, vous pouvez passer à l'étape suivante - en utilisant INSERT .. SELECT
approche
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
et liez vos données à seulement trois variables restantes !