我正在使用 PHP 和 MySQL,但遇到了一个小问题。我试图研究并弄清楚该怎么做,但是,我就是想不通。我将不胜感激任何帮助。这是我的问题...
我有 3 个 SQL 表:
Customers
cID (primaryKey)
email
name
password
...etc.
Products
pID (primaryKey)
Pname
Ptype
CustomerRequests
requestID(primarykey)
cID (foreign key references customer table)
pID (foreign key references products table)
quantityRequested
我有一个用 PHP 处理的 HTML 表单。这就像申请表一样,所以用户登录并填写申请表。此表单上的字段如下:
选择产品名称,选择数量等。这是为了例如$quantity=$_POST['quantity']
......所以基本上表单数据存储在变量中。
现在,这是我坚持的部分。如何执行 SQLINSERT
查询,以便数据库知道cID
和pID
是什么?即外键值是什么?
例如:
$insert = mysql_query(INSERT INTO CustomerRequests VALUES ('THIS WOULD BE BLANK AS ITS AUTOINCREMENTED PROMARY KEY FOR REQUEST ID','HOW WOULD I GET THE cID AUTOMATICALLY HERE','HOW WOULD I GET THE pID HERE','".$quantity."'))
查询使用查询将用户输入存储到数据库中INSERT
。但是,由于 customerID 和 productID 是不同表中的外键,我该如何编写 PHP 查询?
感谢您的帮助,如果您需要更多信息,请与我联系。