Сначала я не видел, что вы делаете в PHP, прежде чем вызывать скрипт вставки.Возможно, потому что я не привык к написанию сценариев PHP, хотя, скорее всего, потому, что в то время я не уделял достаточно внимания.
Итак, насколько я понимаю, что вы делаете, вы, кажется, делаетеэто неправильно.
Если вам нужно вставить значения из одной таблицы в другую таблицу, вы просто используете конструкцию INSERT...SELECT
.
В вашем случае это может выглядеть примерно так:
INSERT INTO subscriber_data (field_id, sub_id, value)
SELECT '1', id, name
FROM accounts
Обратите внимание, что это одна инструкция, и она заменяет SELECT...
и INSERT...
в вашем коде.Я думаю, что будет достаточно, если вы оставите только две последние строки вашего PHP-скрипта выше, где SQL-скрипт, который вы сохраняете в $sql
, должен быть просто изменен в соответствии с моим предложением.
Если япропустите что-то, пожалуйста, дайте мне знать.