Описание тега kohana-db
2
ответа
Kohana построитель запросов
Я строю запрос в рамках Kohana, который выглядит следующим образом: DB::select('users.email')->from('users', 'roles_users')-> where('users.id', '=', 'roles_users.user_id')-> and_where('roles_users.role_id', '=', '2'); это вывело бы: SELECT …
17 ноя '11 в 22:43
1
ответ
Как я могу использовать альтернативное соединение с БД в Kohana 3.1
Если запустить следующий бит кода из контроллера Kohana 3.1 $query = DB::select("select * from foo"); $results = $query->execute(); foreach($results as $result) { var_dump($result); } Kohana попытается подключиться к базе данных, используя информ…
07 июн '11 в 16:14
2
ответа
Kohana ORM - Дублирующая запись экземпляра / базы данных
Я хотел бы "продублировать" объект ORM и затем сохранить его в базе данных (с новым первичным ключом), но я не могу удалить первичный ключ скопированного объекта. $orm1 = new Model1($id); if($orm1->loaded()) { $orm2 = $orm1; $orm2->id = null; …
25 ноя '12 в 18:54
1
ответ
Как делать подзапросы с Kohana ORM v2.x
Как я могу написать следующий запрос, используя Kohana ORM v 2.x? select k.* from kingdomprojects k where region_id in ( select id from regions where kingdom_id = 1)" Разве подзапросы не поддерживаются в kohana v2.x ORM? Благодарю.
28 окт '11 в 10:11
3
ответа
Конфигурационная база Kohana - включение
Я не могу заставить работать Config_Database. Я включаю новый источник конфигурации таким образом: Kohana::$config->attach(new Config_Database, FALSE); Я загружаю этот источник после загрузки модулей - внизу файла bootstrap.php. Я получаю эту оши…
30 сен '11 в 20:04
1
ответ
kohana db первая вставка таблицы 1 и вторая вставка в таблицу 2 с помощью LAST_INSERT_ID() из таблицы 1
INSERT INTO `table1` SET `field1` = 'value1', `field2` = 'value2', `field3` = 'value3'; INSERT INTO `table2` SET id = (SELECT LAST_INSERT_ID()), `field` = 'value'; я пытаюсь использовать DB::query(Database::INSERT,$query); - это не работает $query -…
25 май '13 в 20:05
3
ответа
Кохана сессия продолжает генерировать
Я пытаюсь настроить свои сеансы так, чтобы они сохранялись в базе данных, теперь это происходит именно так, но каждый раз, когда я пытаюсь войти в систему, я продолжаю генерировать новый идентификатор сеанса и вставлять новую запись, и самая большая…
28 янв '12 в 19:38
1
ответ
Kohana - проверить ORM
Я использую Kohana в течение некоторого времени. Я использую "has_many", "has_one", "assign_to" без проблем, мой вопрос: Если у меня есть 2 таблицы, как это: tbl_foo1 id | tbl_foo2_id | field1 ------------------------- 1 | 2 | bar 2 | 1 | foo tbl_fo…
19 июл '12 в 18:41
2
ответа
Обновление таблиц Kohana 3 с использованием Query Builder
Как правильно построить обновление кросс-таблицы в Kohana 3, используя построитель запросов БД? В настоящее время я просто использую DB::expr, но я знаю, что построитель запросов умнее этого. // update record $rows_updated = DB::update(DB::expr('use…
03 июл '12 в 15:52
3
ответа
Запрос к базе данных в Kohana показывает только SQL, а не строки результата
Я только начал использовать инфраструктуру Kohana, и я пытаюсь выполнить несколько запросов, но после нескольких часов документации и выполнения некоторых тестов все, что у меня есть, это: class Controller_Test extends Controller { public function a…
09 ноя '11 в 22:56
2
ответа
Как использовать предложение BETWEEN в Kohana ORM
Я новичок в кохане. Я использую ORM для получения данных. Я хочу построить запрос, в котором BETWEEN пункт есть. как следует SELECT `rooms`.* FROM `rooms` LEFT JOIN `events` ON (`rooms`.`id` = `events`.`room_id`) WHERE `events`.`room_id` IS NULL OR …
03 авг '11 в 05:47
1
ответ
Обновление построителя запросов Kohana
Здравствуйте, я создаю запросы с помощью Kohana Query Builder и пытаюсь получить такой запрос: UPDATE `report_count` SET `report_count`= report_count + 1; Что у меня сейчас есть: DB::update('report_count')->set(array('report_count' => 'report_…
22 ноя '11 в 23:08
1
ответ
Псевдоним столбца базы данных Kohana, один или два оставляя остальные
Есть ли способ псевдоним столбца или два и оставить остальное без изменений с помощью модуля базы данных. # TAKING THIS EXAMPLE $result = DB::select(array('longcolumnname1', 'col1'), array('longcolumnname2', 'aliascol2'))->from('table_name')->…
30 июн '11 в 21:31
1
ответ
Система конфигурирования базы данных Kohana
Я пытаюсь заставить функционал конфигурации базы данных работать с Kohana 3.2. Я хочу прикрепить Config_Database в качестве источника: Kohana::$config->attach(new Config_Database, False); Описано здесь: http://kohanaframework.org/3.2/guide/kohana…
30 сен '11 в 17:38
1
ответ
Kohana 3.2 отношения - Присоединяется
У меня есть текущий дизайн в MySQL: Таблица файлов Есть ли способ в Кохане установить отношения таким образом, что если я сделаю что-то вроде ORM:: завод ('filesubject')-> где ('file_id','=',$ файл-> идентификатор)->find_all()->as_array()); Что я по…
05 июн '12 в 17:43
1
ответ
Ошибка базы данных Kohana: вновь созданная таблица не существует
Стол kohana_blog. article создано. Но это все еще вызывает эту ошибку. Не уверен, в чем проблема. Это ошибка, увиденная: Database_Exception [ 1146 ]: Table 'kohana_blog. article' doesn't exist [ SHOW FULL COLUMNS FROM ` article` ]
20 янв '12 в 07:06
2
ответа
При использовании Kohana DB, как избежать дублирования кода при подсчете нумерации страниц?
Используя конструктор запросов Kohana, возможно ли построить мой запрос по частям. Затем выполните подсчет по указанному запросу. Затем выполните сам запрос. Все без необходимости писать повторяющиеся условия... один для подсчета и один для результа…
07 июл '11 в 22:13
1
ответ
Kohana 3 ORM - группа в каждом конкретном случае
Я хотел бы выполнить этот запрос с помощью построителя запросов ORM: SELECT * FROM `products` GROUP BY CASE `products`.`configurable` WHEN 'yes' THEN `products`.`id_configuration` ELSE `products`.`id` END Я знаю, что это работает: $products = DB::qu…
29 апр '13 в 15:19
1
ответ
Ошибка базы данных Повторяющаяся запись
Так что у меня возникает эта ошибка, когда при вставке данных у меня появляются повторяющиеся значения, теперь мой запрос корректен, я пытался запустить его в phpmyadmin и работает просто отлично, но kohana выдает мне ошибки, вот так выглядит мой за…
04 фев '12 в 12:34
2
ответа
Как я могу получить индексированный массив из результата запроса в Kohana 3.2?
Как получить результат массива INDEXED? $qry1 = DB::select('name')->from('people')->execute(); $assoc_array = $qry1->as_array(); $object = $qry1->as_object(); // $indexed_array = [...] Только для учебных целей, спасибо. Это как: $indexed…
07 ноя '12 в 12:43