Как вернуть плоский массив из запроса, созданного с помощью select_max() CodeIgniter [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как вернуть плоский массив из запроса, созданного с помощью select_max() CodeIgniter [дубликат]

Сообщение Anonymous »

Я пытаюсь получить максимальное значение из таблицы базы данных с помощью этого запроса CodeIgniter:
$this->db->select_max('product_id');
$this->db->from('products');
$query = $this->db->get();
return $query->result();

Но когда я добавляю этот массив объектов в свой следующий запрос, я получаю ошибку:
$this->db->insert('images', $product_id);

Отображается эта ошибка:

Номер ошибки: 1054
Неизвестный столбец «Массив» в «списке полей»
INSERT INTO images (product_id) ЗНАЧЕНИЯ (массив)
Имя файла: C:\wamp\www\system\database\DB_driver.php
Номер строки: 330

Когда я выполнил var_dump(), он показал:
array(1) {
["product_id"]=> array(1) {
[0]=> object(stdClass)#21 (1) {
["product_id"]=> string(2) "26"
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/300 ... select-max
Ответить

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

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

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

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

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