我正在尝试根据下拉菜单中选择的内容从多个表中获取数据。我的下拉菜单包含一个 ID 列表(001、002 等)。
一旦用户选择其中之一,我将使用 AJAX 根据选择的内容动态获取数据。我能够根据选择的内容获取单个值,但在涉及多个表时会出现问题。
我的表是这样设置的:
库存表:
inven_ID (primary)
cost
description
订单表:
order_ID(primary)
orderdesc
销售表:
inven_ID
order_ID
quantity
primary(inven_ID,order_ID)
我的查询如下:
$QRY = "SELECT
inven_ID,
order_ID,
cost,
description
FROM
Inventory,
Order,
Sale
WHERE Inventory.inven_ID = Sale.inven_id
AND Sale.order_ID = Order.order_ID
AND Order.order_ID ='".$q."'";
$q
代表下拉菜单中的值(我检查过是有效的)。我收到错误inven_ID
字段列表中的列“”不明确。基本上,当他们从下拉列表中选择某个订单 ID(比如 001)时,它会order_ID
在我的订单表中查找,并获取该特定订单 ID 的 inven_ID/cost/description。
例如。如果有人以 10、20、30 的价格订购了零件 xy、yz、xyz。
Selecting 001 would bring up:
001 xy 10
001 yz 20
001 xyz 30
我认为我没有正确加入表格,因为错误表明它模棱两可。
对此有什么帮助吗?
编辑:是的,解决了这个问题,很明显我没有抓住它。