【发布时间】:2014-11-22 09:50:35
【问题描述】:
我很难弄清楚如何在 PHP/MySql 项目中链接数据库行。我的订单提交脚本目前将信息拆分并存储到 2 个表中。
第一个称为“订单”,包含:
$OrderId, $CustomerName, $CustomerEmail, $OrderTotal, $OrderTaxes
//and other infos about the ORDER
第二个称为“项目”,包含所有已购买的产品信息:
$ProductId, $OrderedQty
//for each one and such...
必须这样,因为“项目”表将由不同的“部门”搜索,这些部门只会显示他们负责的订单部分。 但他们都必须获得“订单”信息才能发货。
知道“OrderId”列是在“Orders”表本身上生成的主键,并且我的 INSERT TO 命令都同时执行,我如何链接两个表中的“Order Id”列?
我必须生成一些随机密钥来匹配它们吗?
如果我要使用外键,数据库如何知道哪个产品与哪个订单是同时提交的?
或者在“订单”中插入是否足够快 -> SELECT $OrderID -> 在“项目”中插入?
通常如何做到这一点?想不出来这个。
提前感谢您的宝贵帮助!
【问题讨论】: