如何连接两个表?在哪里可以获取 tblproduct 中的产品名称、产品图片和产品描述,以及 tblproduct_extension 中的product_stocks、product_price 和product_size?
这是我的代码:
SELECT tblproduct.product_image
, tblproduct.product_name
, tblproduct_extension.product_price
, tblproduct.product_desc
, tblproduct_extension.product_stocks
INNER JOIN tblproduct_extension
ON tblproduct.id=tblproduct_extension.product_id;
最佳答案
您可以使用LEFT JOIN
,以便仅选择tblproduct
中匹配的产品:
SELECT * FROM `tblproduct`
LEFT JOIN `tblproduct_extension`
ON `tblproduct`.`id` = `tblproduct_extension`.`product_id`;
编辑
如果您想使用 ID 获取它(使用您的示例):
//GET PRODUCT DETAILS
$id = $_GET['view_product'];
$search_query = "SELECT * FROM `tblproduct`
LEFT JOIN `tblproduct_extension`
ON `tblproduct`.`id` = `tblproduct_extension`.`product_id`
WHERE `tblproduct`.`id` = ".$id."";
关于php - 从表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47073851/