Първо, позволете ми да ви уверя, че постоянната стойност е напълно сигурен. Така че можете драстично да намалите броя на свързаните параметри във вашия код
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', '')");
Също така комбинирах две полета date
и time
в един dt
, тъй като няма причина да ги разделяме, но може да ни позволи да използваме по-кратък код.
И сега можете да преминете към следващата стъпка - като използвате INSERT .. SELECT
подход
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
и обвържете данните си само с три оставащи променливи!