【问题标题】:How to handle a set of array inputs and insert multiple rows如何处理一组数组输入并插入多行
【发布时间】:2014-01-31 15:41:01
【问题描述】:

我有两张表,即 invoice 和 purchase_list。

发票:

发票号码, 发票日期, 客户ID, invoice_purchase_value, 发票税, invoice_bill_amount

购买清单

purchase_id, 发票号码, 客户ID, 购买率, 购买数量, 购买价值

对于一个特定的账单,我在 invoice 表中插入该账单的主要详细信息,在 purchase_list 表中插入其对应的产品采购清单。

通常在一张发票中购买了许多产品。

问题来了。对于发票表来说,一个插入语句就足够了。 但是,对于 purchase_list,需要多个插入语句。 (例如,如果在一张发票中购买了 6 件商品,则应执行 6 条插入语句。)

我正在考虑从 PHP 以数组格式发送所有购买的值。如果是这样,我如何从这些数组中提取值并将其插入 purchase_list 表或任何其他方式来实现相同的..?

我是 MySql 的新手。请详细介绍一下。

提前致谢。

【问题讨论】:

  • 您尝试过什么?给我看一些你试过的代码...
  • 例如,如果特定发票有 6 个购买的物品,我将调用 purchase_list 的插入语句,使用循环从 php 调用 6 次。相反,我想将购买项目的值发送到一个数组中,如果我可以在例程中处理这些数组值,则从后端插入。

标签: php mysql


【解决方案1】:

查看 PDO 准备好的语句。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-13
    • 2021-12-06
    • 1970-01-01
    • 2016-01-20
    • 2017-08-19
    • 1970-01-01
    相关资源
    最近更新 更多