【问题标题】:Some Issue with SQL And PHPSQL和PHP的一些问题
【发布时间】:2016-05-25 05:34:24
【问题描述】:

我目前正在处理cart system 的任务。 但是,我在将total item 存储到数据库时遇到了一些困难。 我有 2 张桌子,分别是 CartItem 桌子。 Cart 表用于存储购买的Total 价格和payment date。 项目表用于存储用户购买的项目,项目表有CartID作为foreign key
我的问题是:
当我将totalpayment date 存储到 Cart 表时,我还需要将用户购买的 Item 存储到数据库中。 Item 表中CartID 的值是多少?因为,我先把总和付款日期存入数据库,如何在Items表中插入CartID?
我不知道。

【问题讨论】:

  • 请向我们展示您的 php 代码和表格结构,以便我们为您提供帮助。

标签: php sql


【解决方案1】:

您正在寻找的是“LAST_INSERT_ID()”。当您插入卡片行时,您需要它的 ID 作为项目外键。

您的查询应如下所示

INSERT INTO Cart (auto,text)
    VALUES(NULL,'text');         # generate ID by inserting NULL
INSERT INTO items(auto,itemTitle,cardID)
    VALUES(NULL,'text',LAST_INSERT_ID());  # use ID in second table

如果您向我们提供确切的代码,我可以调整脚本以适合您的设置,但这应该可以为您提供所需的指南。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-01
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 2016-06-04
    • 1970-01-01
    相关资源
    最近更新 更多