我创建了一个包含所有请求信息的请求表。
包含这些列的表:
requestid , itemrequest1, itemrequest2, itemrequest3, quantity1, quantity2, quantity3
如何建立关系,以便如果itemrequest
列中有值itemrequest2
,它将从列中获取数量quantity2
。
我的查询是这样的:
$query2=mysql_query("select * from tbl_request WHERE unit='$unit' AND (itemrequest1='$itemrequest' or itemrequest2='$itemrequest' or itemrequest3='$itemrequest')");
$record_num=mysql_num_rows($query2);
while ($data1 = mysql_fetch_array($query2))
问题是,当$itemrequest
列中有值时itemrequest3
,数量将始终显示来自第 1 列的数量。