grincha: Блог

Главные вкладки

db_insert и пустые значения

14 января 2012 в 3:22

Добрый день.

Никак не могу реализовать вставку данных с помощью db_insert.
Вставка выполняется с помощью: db_insert('test_table')->fields($tbl_structure)->values($tbl_data)->execute();

$tbl_data = array_combine($tbl_structure, explode("\t", $sub_str));

$tbl_structure = array(10) {
[0]=>
string(7) "field_0"
[1]=>
string(7) "field_1"
[2]=>
string(7) "field_2"
...}

$tbl_data = array(10) {
["field_0"]=>
string(6) "data_0"
["field_1"]=>
string(0) ""
["field_2"]=>
string(6) "data_3"
...}

execute() вызывает ошибку: General error: 1366 Incorrect integer value: '' for column field_1...

Собственно вопрос. Как правильно вызвать db_insert или передать пустое значение в виде '' через $tbl_data?