用于将记录插入PHPMyadmin的SQL QUERY

时间:2014-03-23 18:47:59

标签: php mysql sql phpmyadmin

我想要实现的是一个SQL查询,它将在product表中插入一个具有自动递增product_id值的新产品。但是,在customer表中还有一个product_id列,它是引用product_id表中product值的外键。现在,我可以插入一个新产品和一个新客户,但我想知道如何编写一个脚本,该脚本接受一个我可以在PHP脚本中使用的查询,这将允许客户插入一个新产品,以便密钥将自动关联,因此一个客户可以与许多产品相关。

我已经尝试过PHP手册中的参考资料。

$query = mysql_query (" INSERT INTO events
                        VALUES
                        (   '',
                            '$event_type',
                            '$title',
                            '$description',
                            '$date',
                            '$target',
                            '$add1',
                            '$add2',
                            '$ci‌​ty',
                            '$postcode',
                            '$country',
                            '$tick',
                            NULL
                        )"
);

例如,我有一个上述查询的事件表,查询结尾的NULL值是来自{{1}的外键列(user_id) } table ...

如果我是插入活动的用户,我该如何将user添加到活动中?

1 个答案:

答案 0 :(得分:0)

首先,你应该考虑你的数据库模型。是不是一个客户有一个外键到产品?如果说一个客户可以与许多产品相关,那么就会产生冲突。

反正;你的问题是,你插入了一个产品并且ID是自动生成的,所以你不知道它,对吧?你必须写它,然后读出来进行下一次插入。我建议使用存储过程来处理这个问题,因为你的PHP脚本不应该像你这样与数据库通信。