我们在开发PHP的时候,经常为了更好对数据进行存储查询,我们都会使用多个数据表。
假设有一个user用户表(帐号、密码、ID等)和一个user_data用户数据表(用户ID、详细信息等)
这时候,传统的MYSQL操作是:SELECT * FROM user,user_data WHERE user.id=user_data.id;
如果有更多的话,就进行更多的关联,使用AND来进行
贴一个多表关联B2B的实际代码:
$sql= “SELECT * FROM ” .$pre. “product p LEFT JOIN “.$pre.”product_data pd
ON (p.product_id = pd.product_id)
LEFT JOIN “.$pre.”product_store ps ON(p.product_id = ps.product_id)
WHERE pd.language_id='”.$language_id.”‘
AND ps.store_id='”.$store_id.”‘”;
提取一个产品,要求是对应的店铺和对应的语言,并且产品的ID必须是在
product 产品序列表
product_data 产品详细信息表
product_store 产品所在店铺表
中存在的参数!