Codeigniter3: Как получить информацию об ошибке или успехе из db->insert? [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Codeigniter3: Как получить информацию об ошибке или успехе из db->insert? [дубликат]

Сообщение Anonymous »

Я хотел бы получить информацию о возврате из $CI->db->insert(...), как об успехе, так и об ошибке.

Я пытался просто перехватить возврат, отобразить его и распечатать его, но ничего полезного мне не дало; И я попробовал $CI->db->display_errors() (хотя на самом деле я не нашел его в документации CI).

Код: Выделить всё

$return = $this->db->insert( "some_table" , $table_data ) ;

print_r( $return  ) ; //
// OR
print  ( $this->db->display_errors() ) ;
Предлагает ли $CI->db->insert(...) способ проверки успеха/неудачи?



ОБНОВЛЕНИЯ:

в CI3 ...

Код: Выделить всё

$this->db->_error_message()
выдает ошибку:

Код: Выделить всё

Fatal error: Call to undefined method CI_DB_mysqli_driver::_error_message()
(с подчеркиванием в начале или без него).

Код: Выделить всё

$this->db->display_errors()
генерирует ошибку: Неустранимая ошибка: вызов неопределенного метода CI_DB_mysqli_driver::display_errors()

Код: Выделить всё

$this->db->insert_id()
генерирует 0 (независимо от того, успешна или нет вставка)

Подробнее здесь: https://stackoverflow.com/questions/363 ... -db-insert
Ответить

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

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

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

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

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