Запрос в базу [CodeIgniter]

Печать RSS
277

Ю
Автор
deleted
0
Сегодня начал писать сайт на данном фреймворке и пришёл к тому, что не могу выполнить запрос в бд.
Запрос такой:
 $sql = "INSERT INTO users SET login = ". $_POST['reg_login'] .",password = ".$_POST['reg_password']."";
$this->db->query($sql); 
Выдаёт ошибку:
 A PHP Error was encountered

Severity: Notice

Message: Undefined property: Users::$db

Filename: controllers/users.php

Line Number: 43

Fatal error: Call to a member function query() on a non-object in W:\html\test\www\application\controllers\users.php on line 43
 

Добавлено через 01:03 сек.
Подскажите, что не так
Ю
Автор
deleted
0
 $data = array(
               'login' => 'My log' ,
               'password' => 'My pas' ,
               
            );

$this->db->insert('users', $data); 

Тоже не работает
Изменил: юЮЮфюв (06.01.2012 / 18:54)
N

Голубые штаны
0
Ю
Автор
deleted
0
Т.е нужно создать модель?какую?)

Добавлено через 02:07 сек.
Всё, понял вроде
N

Голубые штаны
0
DanteS (6 Января 2012 / 19:44)
Т.е нужно создать модель?какую?)
Нужно, так "правильнее". Не забыть в контроллере загрузить модель, загрузить класс для работы с БД (либо засунуть в аутолоад) и настроить конфиг соединения с БД
Ю
Автор
deleted
0
В автолоад какой код пихнуть?
N

Голубые штаны
0
DanteS (6 Января 2012 / 19:53)
В автолоад какой код пихнуть?
Найди там вот этот блок:
<?php
/*
| -------------------------------------------------------------------
|  Auto-load Libraries
| -------------------------------------------------------------------
| These are the classes located in the system/libraries folder
| or in your application/libraries folder.
|
| Prototype:
|
|	$autoload['libraries'] = array('database', 'session', 'xmlrpc');
*/

$autoload['libraries'] = array('database');
?>
Ю
Автор
deleted
0
Фильтровать переменные надо?читал вроде, что он сам фильтрует..

Добавлено через 05:51 сек.
Нормально будет, если контроллер будет иметь такую структуру
<<код контроллера>>
«тут подключаю модель с запросом в базу»
<<код контроллера>>


N

Голубые штаны
0
DanteS (7 Января 2012 / 07:40)
Фильтровать переменные надо?читал вроде, что он сам фильтрует..
http://whitepiano.ru/51/ci-database-queries.html

Добавлено через 05:51 сек.
Нормально будет, если контроллер будет иметь такую структуру
<<код контроллера>>
«тут подключаю модель с запросом в базу»
<<код контроллера>>
Ну так или в конструктор кортроллера
A

Чатланин
0
Не перспективно что-то писать на полумертвом фреймворке)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск