期望这很简单,但我缺少明显的东西。
我有2张桌子。
车:
CarID, dealerID, info1, info2, info3
咨询:
enqID, carID, dealerID, info1, info2, info3
和1个变量进行过滤:
$_SESSION['dealerID']
查询是针对某人提交的汽车的报价,因此他们的电子邮件和价格等。
我需要在一个查询中获得Car的详细信息和Enquiry / Offer的详细信息。因此,选择发车人ID =会话的汽车,然后选择相同的汽车,但基于它们的结果。
我试过了:
$query = $db->query
("SELECT *
FROM cars, enquiries
WHERE cars.dealerID = ".$_SESSION['dealerID']."
AND enquiries.dealerID = ".$_SESSION['dealerID']."");
但这只会返回所有具有匹配DealerID的汽车作为会话。
我是否需要执行1个查询和一个if循环遍历数组?因此,查询从经销商处获取所有汽车,然后遍历每个$ row ['dealerID'],直到在查询中找到与DealerID相匹配的内容为止?
我不确定我是否了解您,但可以尝试一下
SELECT *
FROM cars INNER JOIN enquiries
ON cars.CarID=enquiries.carID
WHERE cars.dealerID = '".$_SESSION['dealerID']."'";
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句