Я не знаю, почему, но запрос вставки не получится, это мой код:Вставить запрос неудачу в CodeIgniter
public function insert_resource($resource)
{
try
{
$data = array(
'descrizione' => $resource['descrizione'],
'sigla' => $resource['sigla'],
'colore' => $resource['colore'],
'planning' => $resource['planning'],
'data' => 0
);
if(!$this->db->insert('risorse', $data))
{
throw new Exception("Can't insert the resource");
}
}
catch(Exception $e)
{
echo $e->getMessage();
}
}
Теперь $resource
содержит все данные, такие как:
- Descrizione
- sigla
- colore
- планирование
- данные
за исключением id, то естьauto_increment
, поэтому я не включаю идентификатор в переменной$data
. На вкладке сети я получаю:
Не удается вставить ресурс
ID: нулевой
статус: "УСПЕХ"
почему happean это?
LAST_QUERY
INSERT INTO `risorse` (`descrizione`, `sigla`, `colore`, `planning`, `data`, `id`) VALUES ('sdfdf', 'fdfd', '12FFEF', 'NoviSoft', 0, 'null')
ли ваш 'id' поле также установлено в' не null' ?? – Saty
Нет, я не передаю идентификатор, я должен быть? – Dillinger
Я имею в виду, что ваш id в phpmyadmin является 'auto increment и not null' ?? – Saty