#php #mysql
#php #mysql
Вопрос:
Пытаюсь использовать этот запрос для получения данных с помощью mysql
$this->db->select("ii.id,oi.user_id as uid,oi.id as oid")->from("order_info oi")->join("iform_info ii","oi.id = ii.order_id")->where("oi.order_no",$id)->get()->row_array();
Я думал о чем-то вроде этого
SELECT * FROM `order_info` JOIN(iform_info) WHERE `order_id` = '1'
Комментарии:
1. Пожалуйста, опубликуйте результат вашего запроса MySQL и расскажите нам, чего вы пытаетесь достичь
2. Я просто пытался использовать тот же запрос, который использует php, чтобы получить тот же результат, используя navicat или mysql
Ответ №1:
Попробуйте это:
$this->db->select("ii.id,oi.user_id as uid,oi.id as oid")->from("order_info oi")->join("iform_info ii","oi.id = ii.order_id")->where("oi.order_no",$id)->get()->row_array();
преобразует в
SELECT ii.id, oi.user_id as uid, oi.id as oid
FROM order_info oi JOIN iform_info ii ON oi.id = ii.order_id
WHERE oi.order_no = $id
Вы можете использовать этот SELECT-запрос в своем PHP-коде и передавать $id
динамически.