Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 连接多个具有不同ID的表';s_Php_Mysql_Sql_Join - Fatal编程技术网

Php 连接多个具有不同ID的表';s

Php 连接多个具有不同ID的表';s,php,mysql,sql,join,Php,Mysql,Sql,Join,我有以下疑问: $cuttinglist_products_query = tep_db_query("select op.orders_products_id, op.orders_id, op.products_id, ". "op.products_model, op.products_name, op.products_quantity, ". "p.products_id from " . T

我有以下疑问:

$cuttinglist_products_query = 
  tep_db_query("select op.orders_products_id, op.orders_id, op.products_id, ".
                      "op.products_model, op.products_name, op.products_quantity, ".
                      "p.products_id from " . TABLE_ORDERS_PRODUCTS . " op " .
                  " left join " . TABLE_PRODUCTS . " p " .
                  " on (op.products_id = p.products_id) where orders_id = '" . 
                  (int)$cuttinglist['orders_id'] . "'");
这将两个具有相同id的表连接在一起。如何连接第三个表,称为:

"TABLE_ORDERS_PRODUCTS_ATTRIBUTES" 
具有与以下相同的id:

"TABLE_ORDERS_PRODUCTS"
使用的ID是:

"orders_products_id"

只需添加另一个join子句:

选择。。。
来自表_订单_产品op
op.PRODUCTS\U id=p.PRODUCTS\U id上的左联接表\U PRODUCTS p
op.PRODUCTS\U id=pa.ORDERS\U PRODUCTS\U id上的左联接表\U ORDERS\U PRODUCTS\U属性pa
哪里

只需添加另一个join子句:

选择。。。
来自表_订单_产品op
op.PRODUCTS\U id=p.PRODUCTS\U id上的左联接表\U PRODUCTS p
op.PRODUCTS\U id=pa.ORDERS\U PRODUCTS\U id上的左联接表\U ORDERS\U PRODUCTS\U属性pa
哪里
$sql  = " select ";
$sql .= "   op.orders_products_id,  op.orders_id,          op.products_id,  op.products_model, ";
$sql .= "   op.products_name,       op.products_quantity,  p.products_id ";
$sql .= " from ". TABLE_ORDERS_PRODUCTS ." op ";   
$sql .= " left join ". TABLE_PRODUCTS ." p on (op.products_id = p.products_id) ";
$sql .= " left join ". TABLE_ORDERS_PRODUCTS_ATTRIBUTES ." pa on (pa.orders_products_id = op.orders_products_id) ";
$sql .= " where op.orders_id = ";
$sql .= "'". (int)$cuttinglist['orders_id'] ."'";

$cuttinglist_products_query = tep_db_query( $sql );