Php 如何在和条件中创建Opencart mysql查询
事实上,Opencart默认模型查询是有我想添加和查询内部条件(我想添加电子邮件字段,电子邮件在订单表中)将如何使和条件请帮助任何人。 我的问题如下:Php 如何在和条件中创建Opencart mysql查询,php,sql,opencart2.x,Php,Sql,Opencart2.x,事实上,Opencart默认模型查询是有我想添加和查询内部条件(我想添加电子邮件字段,电子邮件在订单表中)将如何使和条件请帮助任何人。 我的问题如下: $order_query = $this->db->query( "SELECT *, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM " . DB_PREFIX . "customer c WHERE c.customer_id
$order_query = $this->db->query(
"SELECT *, (SELECT CONCAT(c.firstname, ' ', c.lastname)
FROM " . DB_PREFIX . "customer c
WHERE c.customer_id = o.customer_id) AS customer,
(SELECT os.name
FROM " . DB_PREFIX . "order_status os
WHERE os.order_status_id = o.order_status_id
AND os.language_id = '" . (int)$this->config->get('config_language_id') . "')
AS order_status
FROM `" . DB_PREFIX . "order` o
WHERE o.order_id = '" . (int)$order_id . "'");
读一下:
连接表的实时示例:
$sql = "SELECT o.order_id,
CONCAT(o.firstname, ' ', o.lastname) AS customer,
(SELECT os.name FROM " . DB_PREFIX . "order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '" . (int)$this->config->get('config_language_id') . "') AS order_status,
o.invoice_prefix,
o.invoice_no,
o.shipping_code,
o.total,
o.currency_code,
o.currency_value,
o.date_added,
o.date_modified,
ot.value
FROM `" . DB_PREFIX . "order` o
LEFT JOIN `" . DB_PREFIX . "order_total` ot ON ot.order_id = o.order_id AND ot.code = 'total'";
如何制作和条件,请帮助