期待这个很简单,我错过了一些明显的东西。根据1个变量从2个表中选择值。
我有2个表。
汽车:
CarID, dealerID, info1, info2, info3
咨询:
enqID, carID, dealerID, info1, info2, info3
和1个变量与过滤:
$_SESSION['dealerID']
的垂询报价为汽车人已经提交了,所以他们的电子邮件和价格等。
我需要在一个查询中获取汽车的详细信息和查询/优惠的详细信息。 因此,选择汽车wheredealerID =会话,然后相同,但基于他们的结果。
我曾尝试:
$query = $db->query
("SELECT *
FROM cars, enquiries
WHERE cars.dealerID = ".$_SESSION['dealerID']."
AND enquiries.dealerID = ".$_SESSION['dealerID']."");
但这只是返回所有的汽车匹配dealerID作为会话。
我需要做1个查询和通过数组的if循环吗?因此,查询从经销商获取所有车辆,然后循环查看每个$行['dealerID'],直到找到与dealerID匹配的查询为止?
旁注:使用'_“。$ _ SESSION ['dealerID']。”''为两者。你需要额外的单引号。 –
什么是唯一性约束和主键? –