Мне нужно выполнить этот запрос с помощью строителя запросов codeigniter: < /p>
SET @row_number:=0;
SELECT Id, @row_number:=@row_number+1 as Position
FROM my_table
WHERE date='2015-12-26'
< /code>
Я могу сделать это, используя функцию «$ this-> db-> Query», как это: < /p>
$query = 'SET @row_number:=0;';
$this-> db-> query ($query);
$query = 'SELECT Id, @row_number:=@row_number+1 as Position';
$query = $query . ' FROM my_table';
$query = $query . ' WHERE date=\'' . $data . '\''
< /code>
Но, мой вопрос: есть ли способ сделать это без жесткого записи запроса, поэтому писать что -то вроде этого: < /p>
$query = 'SET @row_number:=0;';
$this->db->query ($query);
#*****It's wrong!!!!*****
$this->db->select(array('Id', '@row_number:=@row_number+1 as Position'));
$this->db->from('my_table');
$this->db->where('date', $data);
$query = $this->db->get();
Подробнее здесь: https://stackoverflow.com/questions/344 ... odeigniter
Как установить и получить доступ к переменной SQL с помощью codeigniter? ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как объявить и получить доступ к переменной SQL с помощью метода CodeIgniter Query ()
Anonymous » » в форуме Php - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Может ли кто -нибудь решить проблему кэша в CodeIgniter или как установить кэш в CodeIgniter?
Anonymous » » в форуме Php - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-