Работа с базой данных в CodeIgniter.
В данной статье рассмотрен пример работы с базой данных в CodeIgniter. Мы создадим Controller, Model, View в соответствии с принципами MVC.
В контроллере мы делаем загрузку модели Test_model и в методе index обращаемся к нашей модели для получения строки данных из базы данных (строка со значением id = 1). Файл контроллера – test.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Test extends CI_Controller { function __construct() { parent::__construct(); $this->load->model('Test_model'); } public function index() { $id = 1; $data['test_data'] = $this->Test_model->get_my_data($id); $this->load->view('test_view', $data); } } |
Возвращаемые моделью данные (одна строка) мы добавляем в массив $data с ключом «test_data» и передаем во View. Во View наши данные будут доступны через $test_data.
Файл модели test_model.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Test_model extends CI_Model{ function __construct() { parent::__construct(); $this->load->database(); } function get_my_data($id){ $query = $this->db->query("SELECT * FROM my_table WHERE id='$id'"); $row=$query->row(); return $row; } } |
Файл отображения test_view.php
1 2 3 4 5 6 7 8 9 |
<!DOCTYPE html> <html> <head> <title>Тестовая страница</title> </head> <body> <?php print_r($test_data);?> </body> </html> |
Категория: CodeIgniter
Здравствуйте !!! Я тольео начал изучать CodeIgniter
Работа на локальном компьютере . Денвер.
Загрузил CodeIgniter сначала последнюю 2.1.13 . Не пошло. Потом загрузил 1.7.2. Ошибка та же.»Нет тяжелейшие сценарий доступ разрешен» или «No direst script access allowed»
помогите найти .
Спасибо. С уважением Карпенко Леонид МИхайлович
Не совсем понятно, что Вы пытаетесь сделать при этом, что именно не пошло?