$this->db->update(); функция в Codeigniter не работаетPhp

Кемеровские программисты php общаются здесь
Ответить
Гость
 $this->db->update(); функция в Codeigniter не работает

Сообщение Гость »


Я использовал функцию $this->db->update(); для обновления поля в таблице с помощью Codeigniter. Для этого у меня есть следующая модельная функция:

function addBills($fdata) { если (!empty($fdata)) { if ($this->db->affected_rows()) { if ($this->db->update('store_update_stock', array('bill_status'=>'Добавлено'), array('update_stock_id' => $fdata['bill_id']))) { вернуть истину; } } } вернуть ЛОЖЬ; } Например, $fdata содержит bill_id, например: 805, который соответствует update_stock_id в моей таблице. Эти значения выводятся правильно, если использовать их вручную.

В контроллере у меня есть:

if (!empty($files)) { foreach ($files как $fname) { $fdata[] = массив( 'bill_id' => $this->input->post('счет'), 'имя_файла' => $fname, 'статус' => 1 ); } $this->Item_model->addBills($fdata); } Ожидаемый результат Я хочу обновить статус bill_status как «Добавлено» при сопоставлении с update_stock_id в таблице.
Вывод
Таблица не обновляется

Что может быть не так?
Ответить

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

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

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

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

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