我试图理解数据库设计的电子商务网站。我无法理解在以下情况下要做什么。假设用户第一次创建一个账户,并进行订单。我可以写PHP代码,这将添加USER_ID(主键),名&姓氏。但是如果我想在订单表中添加user_id(订单表中的user_id是一个外键)。由于customers表中的user_id是自动递增的,我如何获得该值?同时创建客户和订单时,如何获得客户ID?
0
A
回答
0
您使用两个表一个用于存储用户的细节和其他下订单?(这是更好),如果是这样我的建议是使用用户名(不姓或名)作为主键,用户名存储为SESSION变量为每个登录和每个订单添加用户名在订单表以及订单详细信息
0
有几种方法可以做到这一点,您可以访问新生成的user_id LAST_INSERT_ID()
并在随后的事务中使用它,或者你可以将它存储在会话中,并在以后插入Orders表时使用它。
相关问题
- 1. 如何获取客户端时区ID?
- 2. 如何获得认证后的客户端客户ID为adwords
- 3. 如何获得给予客户ID的Faye客户?
- 4. 如何获得客户端的时区
- 5. 如何获得客户端时区
- 6. 如何获得Magento客户ID
- 7. 如何获得PayPal客户端ID
- 8. 如何在新书上创建新客户时在whmcs中创建客户端?
- 9. Magento 2订单客户组ID
- 10. java:如何确保客户无法预订两个会话同时获得
- 11. 如何获得客户详细信息+他是否有订单
- 12. 如何获得magento中登录客户的订单列表
- 13. Woocommerce如何获得订单项meta在客户端
- 14. 当我们在instagram注册时如何获得客户端ID和客户端密码..?
- 15. 从WooCommerce的订单ID获取客户ID
- 16. 如何获得浏览器/客户端的时候,在门户
- 17. 如何创建客户并同时收费?
- 18. 选择所有客户和每个客户的总订单
- 19. 如何创建和从客户端
- 20. 如何创建和Axis2客户端
- 21. Magento批量订单,产品和客户创建
- 22. 请求Shopify API允许创建客户和订单
- 23. 在Dynamics CRM中创建潜在客户时获取帐户
- 24. 在Meteor创建用户时获取客户端IP
- 25. 排序的客户订单
- 26. Magento客户/订单转移
- 27. MySQL的客户订单
- 28. WooCommerce客户订单详细
- 29. 客户订单总计
- 30. 我有2表客户和订单,并找到客户ID有最大的订单
这似乎是一个http://stackoverflow.com/questions/9477502/get-the-last-inserted-row-id-with-sql-statement – dvntehn00bz
的转发请参考http://stackoverflow.com/questions/1685860 /怎么办-I-得到最最后插入-ID-的-A-mysql的表型的PHP的答复家伙 – shola
感谢。但是,我在这里不太清楚,因为我可以使用最大值方法,但如果某个其他客户同时注册,该怎么办?它不会给我错误的ID(已经使用过)吗?在这种情况下使用交易是最好的方式吗? –