Метод insert () codeigniter () не добавляет кавычки вокруг строковых значений и вызывает номер ошибки: 1054 "НеизвестныйPhp

Кемеровские программисты php общаются здесь
Anonymous
Метод insert () codeigniter () не добавляет кавычки вокруг строковых значений и вызывает номер ошибки: 1054 "Неизвестный

Сообщение Anonymous »

Я не могу поднять голову этим ... < /p>

контроллер: < /p>

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

public function update()
{
$string = 'xml/gzip';
$xml    = simplexml_load_file("compress.zlib://$string");
foreach ($xml->merchant as $merchant) {
$merchant_name = $merchant['name'];
$merchant_id = $merchant['id'];
$data1          = array(
'merchant_id' => $merchant_id,
'merchant_name' => $merchant_name
);
$this->load->model('Administration_model');
$this->Administration_model->insert_merchants($data1);
}
}
< /code>

Модель: < /p>

public function insert_merchants($data1)
{
$this->db->insert('merchants', $data1);
}
< /code>

Цикл Foreach < /code> в моем контроллере запускает данные из электронной таблицы XML, и, как говорится в ошибке - значения '911' и 'сайт.com' должны быть вставленными значениями ... так почему он определяет «веб -сайт.com» как «Полевой список»?A Database Error Occurred

Error Number: 1054

Unknown column 'website.com' in 'field list'

INSERT INTO `merchants` (`merchant_id`, `merchant_name`) VALUES (911, website.com)
будет ли это иметь какое -либо отношение к тому факту, что merchant_id является основным столбцом, и это технически дубликата ... и если да, какие -нибудь советы о том, как добавить «на дубликате клавиши ...» Функциональность?

Подробнее здесь: https://stackoverflow.com/questions/198 ... s-and-caus

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