需要帮助使用PHP在MySQL数据库之间传输数据

时间:2010-06-02 21:22:02

标签: php mysql

在我管理的其中一个网站中,客户已决定接受以前外包的ACH /银行账户管理。因此,在我们的在线表格中提交的信息,过去只是存储在一个数据库中进行处理,现在必须处于“边缘”状态,直到用于支付的资金得到验证。我原来的计划如下:

在注册结束时,将收集所有表单数据并将其存储在单个MySQL数据库中。我们的内部管理员将收到一封电子邮件通知,提醒他已注册。他将处理收集的ACH信息,并等待付款所需的3-4个工作日清除。

一旦支付信息返回为Good(尚未考虑我将对'bad'做什么),管理员可以登录到一个安全门户,允许他点击一个按钮来“处理”完整信息经过比较和验证。该过程简化为:

  1. 注册完成:存储的数据 DB'A'
  2. 已核实资金并点击了链接: 来自'A'的数据被复制到DB'B' 并删除'A'。
  3. 我之前使用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());
    

    但在这些情况下,所有返回的数据都被复制并删除。我只想复制和删除一条记录。

    知道怎么做到这一点吗?

1 个答案:

答案 0 :(得分:1)

  

但在这些情况下,所有返回的数据都被复制并删除。我只想复制和删除一条记录。

     

知道怎么做到这一点吗?

WHERE

中添加SELECT * FROM子句
INSERT INTO tablename SELECT * FROM tablename2 WHERE record_id_field = 'value';