我想要实现的是一个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',
'$city',
'$postcode',
'$country',
'$tick',
NULL
)"
);
例如,我有一个上述查询的事件表,查询结尾的NULL
值是来自{{1}的外键列(user_id
) } table ...
如果我是插入活动的用户,我该如何将user
添加到活动中?
答案 0 :(得分:0)
首先,你应该考虑你的数据库模型。是不是一个客户有一个外键到产品?如果说一个客户可以与许多产品相关,那么就会产生冲突。
反正;你的问题是,你插入了一个产品并且ID是自动生成的,所以你不知道它,对吧?你必须写它,然后读出来进行下一次插入。我建议使用存储过程来处理这个问题,因为你的PHP脚本不应该像你这样与数据库通信。