В последнее время я действительно начал активно использовать php, и мне нужно узнать о различных способах использования соединений с базами данных.
Сначала я просто использовал простой mysql_connect():
<?php
$connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_DB, $connection);
?>
Через некоторое время я создал класс базы данных, который я начал включать и инициализировать в каждом файле - что-то вроде этого:
<?php
class MySQL_DB {
var $connection;
function MySQL_DB(){
$this->connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_DB, $this->connection);
}
function query($q){
$res = mysql_query($q, $this->connection) or die(mysql_error());
return $res;
}
}
$database = New MySQL_DB;
?>
И это то, что я использую в то время - и он отлично работает, но всегда есть способы улучшить.
Итак, мой вопрос к вам - как вы управляете соединениями с базой данных?
- Используете ли вы классы?
- Что содержат ваши классы (просто соединение или даже функции?)
- Какие рекомендации вы рекомендуете?