Я хотел получить строку sql, созданную codeigniter, чтобы поместить ее непосредственно в MySQL и проверить запрос, если что-то пойдет не так или нет.
Вопросы:
- Как получить строку SQL, построенную с помощью CI Query Builder?
- Как я могу получить сообщения об ошибках, если в запросе возникает какая-либо ошибка?
- $this->db->error();
- $this->db->_error_message();
- $this->db->_error_number();
Код: Выделить всё
$data = file_get_contents("php://input");
$dec_data = json_decode($data);
$request = $this->Book_model->insert_transcation($data_req);
$data_hist = $this->get_data_transaction($request);
$this->db->insert('trans_history', $data_hist);
function get_data_transaction($filter)
{
$this->db->select('*,'
. '(promo_credit) as promo_credit');
$this->db->from('transaction');
$this->db->where($filter);
$res = $this->db->get();
return $res;
}
Но я получаю пустое значение для get_data_transaction. Я хотел проверить БД с помощью SQL.
Подробнее здесь: https://stackoverflow.com/questions/553 ... building-a
Мобильная версия