我有2个表,即sales
和sales_item
。将保存在这些表中的值来自PHP表单。这是我的表结构:
销售表:
srfno
clientname
address
contactnumber
sales_item表:
itemid
srfno
description
quantity
serialno
description
我的问题是我无法将值插入sales_item
。我无法从srfno
获取sales
以便引用它们。我只能将数据保存到销售表。拜托,谢谢!
我的插入sales_item的代码:
$retitem= "Select `srfno` from sales_item";
$psql= mysql_query($retitem,$con);
$reti = mysql_num_rows($psql);
$reti = $reti + 1;
while($return = mysql_fetch_assoc($psql))
{
if(isset($return['srfno']))
{
$retid=$return['srfno'];
$retid=mysql_insert_id();
$addretex="Insert into `sales_item` (`sitemid`,`srfno`, `retqty`, `retdesc`,`retserial`, `exqty`, `exdesc`,`exserial`,)
VALUES (' ','$retid', '$qty', '$desc', '$serialno', ' ', ' ', ' ')";
$ret=mysql_query($addretex);
}
}
插入销售表:
$sql="INSERT INTO `sales`(`srfno`, `datecreated`, `clientid`, `referenceno`, `returnreason`, `explanation`, `status`, `dateupdated`, `dateclosed`, `resolution`)
VALUES('$srfno','$datecreated','$clientid','$refno','$returnreason', '$explanation', 'OPEN ', ' ', ' ', 'NULL')";
$query=mysql_query($sql);
答案 0 :(得分:0)
如果您需要在第一个表格中插入srfno
,请使用
mysql(i)_insert_id
答案 1 :(得分:0)
你还没有提到你在php中使用的扩展名。
如果您使用的是PDO,请使用PDO::lastInsertId。
如果您使用的是Mysqli,请使用mysqli::$insert_id。
然后将inserted_id保存在 sales_item 表格中。