Метод 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
Ответить

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

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

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

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

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