Есть ли какая-либо функция codeigniter для этого?Как получить значение из последней вставленной строки с помощью Codeigniter
ответ
попробовать этот код:
$this->db->insert_id();
См: http://ellislab.com/codeigniter/user_guide/database/helpers.html
насчет:
$this->db->get('mytable', 1,0)
это будет использоваться для применения предела. См. [Здесь] (http://ellislab.com/codeigniter/user-guide/database/active_record.html#select) –
Использование Активный метод записи после введения. вернуть последний вставленного идентификатор
function insert($data)
{
$this->db->insert('tablename', $data);
return $this->db->insert_id();
}
Here является ссылкой
Там нет специальной функции для этого. Но вы можете получить идентификатор строки, который вы только что вставили, а затем получить его данные:
$this->db->insert('table_name', $data);
$id = $this->db->insert_id();
$q = $this->db->get_where('table_name', array('id' => $id));
return $q->row();
У меня есть советы для вас. Когда вы хотите вставить данные, верните массив данных, и вы можете его отредактировать.
public function set_alb_photos() {
$data = array(
'alp_title' => $this->input->post('alp_title'),
'alp_file_location' => $this->input->post('alp_file_location'),
'alp_album_id' => $this->input->get('alb_id'),
'alp_created_at' => date("Y-m-d H:i:s"),
'alp_updated_at' => date("Y-m-d H:i:s")
);
$this->db->insert('alb_photos', $data);
return $data;
}
Я надеюсь, что эта помощь.
Это поможет вам получить последнюю вставленную строку из таблицы.
$last = $this->db->order_by('id',"desc")->limit(1)->get('tablename')->row();
print_r($last);
Предоставьте некоторое описание. – Masoud
- 1. Как получить значение из последней вставленной строки?
- 2. Значение из последней вставленной строки в БД
- 3. Получить минутку с момента последней вставленной строки
- 4. Получить идентификатор последней вставленной строки ORACLE/PHP
- 5. Значение последней вставленной строки в SQL Server
- 6. получить идентификатор последней вставленной строки в
- 7. Выберите идентификатор из последней вставленной строки
- 8. Получить идентификатор последней вставленной строки mysql
- 9. Получение идентификатора последней вставленной строки из SQL с помощью C#
- 10. получить уникальный идентификатор для последней вставленной строки
- 11. Как получить все строки из последней вставленной даты в таблице?
- 12. Получить идентификатор последней вставленной строки в PHP
- 13. Могу ли я получить столбцы последней вставленной строки?
- 14. Как получить идентификатор последней строки, вставленной в oracle
- 15. Как получить идентификатор последней вставленной строки с использованием подготовленного состояния?
- 16. Получить значение поля вставленной строки
- 17. Получить последний идентификатор вставки из последней вставленной строки
- 18. Как получить значение автоматической инкреции последней вставленной записи в SQLite?
- 19. Informix: как получить идентификатор последней вставленной записи
- 20. Как получить сгенерированный идентификатор из вставленной строки с помощью ExecuteScalar?
- 21. php-код для выбора последней вставленной строки
- 22. Zend Framework: как получить идентификатор последней вставленной строки?
- 23. Значение автономера последней вставленной строки - MS Access/VBA
- 24. postgresql: быстрый способ обновления последней вставленной строки
- 25. Возвращаемое значение вставленной строки
- 26. Лучший способ получить идентификатор последней вставленной строки на SQLite
- 27. Получение индекса последней строки, вставленной в GridView
- 28. Получить идентификатор последней вставленной строки в скрипте Google Apps
- 29. Oracle OCI получает идентификатор последней вставленной строки
- 30. Получить идентификатор последней вставленной записи в mybatis
Это используется, чтобы получить последний введенный id, но я хочу получить строку. – Hasnain
с помощью этого идентификатора вы можете получить последнюю вставленную строку. – Mani
Если вы только что вставили строку, у вас уже есть детали - зачем вам нужно вернуть ее из базы данных? @Mani уже показал, как получить идентификатор вставки. – dakdad