На одном из сайтов, которые я управляю, клиент решил взять администрацию ACH/Bank Account, где она была ранее передана на аутсорсинг. В результате информация, представленная в нашей онлайн-форме, которая раньше просто хранилась в одной базе данных для обработки, теперь должна находиться в "limbo", пока средства, использованные для оплаты, не будут проверены. Мой первоначальный план выглядит следующим образом:
По завершении регистрации все данные формы собираются и хранятся в одной базе данных MySQL. Наш внутренний администратор получит уведомление по электронной почте, напомнив, что он зарегистрировался. Он будет обрабатывать собранную информацию ACH и ждать 3-4 рабочих дней, необходимых для оплаты.
Как только информация о платежах будет возвращена как хорошая (пока не учтено, что я буду делать с "плохим" ), администратор может войти в безопасный портал, который позволяет ему нажать кнопку, чтобы "обработать" полный информацию, которую когда-то сравнивали и проверяли. процесс упрощается:
Я запускал аналогичные процессы с выходом CSV раньше и просто использовал
//transfers old data to archive
$transfer = mysql_query('INSERT INTO '.$archive.' SELECT * FROM '.$table) or die(mysql_error());
//empties existing table
$query = mysql_query('TRUNCATE TABLE '.$table) or die(mysql_error());
но в этих случаях ВСЕ возвращенные данные были скопированы и удалены. Я хочу только скопировать и удалить одну запись.
Любая идея, как это сделать?
но в этих случаях ВСЕ возвращенные данные были скопированы и удалены. Я хочу только скопировать и удалить одну запись.
Любая идея, как это сделать?
Добавьте предложение WHERE
в SELECT * FROM
?
INSERT INTO tablename SELECT * FROM tablename2 WHERE record_id_field = 'value';