Как получить строку SQL из $this->db->insert('history', $data) и отправить ее в базу данных codeigniter? [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить строку SQL из $this->db->insert('history', $data) и отправить ее в базу данных codeigniter? [дубликат]

Сообщение Anonymous »

При вставке или получении функции БД я получаю пустой результат.
Я хотел получить строку 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»