Я пытаюсь работать с базой данных, делать запросы и так ..работы с базой данных в MVC
класс базы данных, где это соединение
class Database {
public $user = 'root';
public $password = '';
function __construct() {
$this->connect();
}
function connect() {
try {
$this->conn = new PDO('mysql:host=localhost;dbname=university', $this->user, $this->password,array(PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES CP1251'));
$this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
}
function selectQuery($sql) {
$this->stmt = $this->conn->prepare($sql);
$this->stmt->execute();
}
}
IndexController
require_once 'application/models/Database.php';
class IndexController extends Controller {
public function indexAction() {
$this->db = new Database();
$data = $this->db->selectQuery('SELECT * FROM students');
$this->view->render('index','template',$data);
}
}
В этом контроллер i подключается к базе данных и выполняет запрос, а затем отправляет его на просмотр
Просмотреть класс
class View {
function render($content_view, $template_view, $data = null) {
/*
if(is_array($data)) {
// преобразуем элементы массива в переменные
extract($data);
}
*/
$content = $content_view.'.php';
include 'application/views/'.$template_view.'.php';
}
}
Задача отображает результат в моем представлении, как я могу это сделать?
Пожалуйста, помогите :)
Благодарности
Что не работает? –
Какие рамки вы используете? Zend, Codeigniter или ваш собственный? – VishwaKumar
мой собственный :) :) – user3005741