#1 2011.02.06 20:49

DarkDaNTe
Участник
Откуда: Украина
Зарегистрирован: 2009.01.08
Сообщений: 574
Карма: 11
Профиль

Класс для MySQL

Какой класс использовать для работы с MySQL?
Какие преимущества классов?

Неактивен

#2 2011.02.07 09:37

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Класс для MySQL

http://www.doctrine-project.org/projects/orm
http://www.propelorm.org/
приемущества - удобство работы.

Неактивен

#3 2011.02.07 18:18

DarkDaNTe
Участник
Откуда: Украина
Зарегистрирован: 2009.01.08
Сообщений: 574
Карма: 11
Профиль

Re: Класс для MySQL

А что-нибудь полегче есть? нет возможности устанавливать на хостинг это.
Добавлено спустя   3 минуты  28 секунд:
Может велосипед какой-то

Неактивен

#4 2011.02.07 20:49

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Класс для MySQL

Ну самое покайфу, на мой неопытный взгляд: MySQLi
Уже готовый класс.
И тут был еще самописный:

Код:

1
span style="color: #0000BB"><?phpclass MySQL { private $_link; public function connect ($host, $user, $pass, $db) { $this->_link = mysql_connect($host, $user, $pass) or die('Немогу подключиться к серверу!'); mysql_select_db($db, $this->_link) or die('Немогу подключиться к базе данных'); mysql_unbuffered_query('SET NAMES `utf8`', $this->_link); } public function query ($sql) { return mysql_query($sql, $this->_link); } public function result ($sql, $value = 0) { return mysql_result($sql, $this->_link, $value); } public function escape ($str) { return mysql_real_escape_string(trim($str)); } public function utf ($str) { return htmlspecialchars($str, ENT_QUOTES); } }$sql = new MySQL;$sql->connect('host', 'user', 'pass', 'db');?>

Отредактировано tipsun (2011.02.07 20:53)

Неактивен

#5 2011.02.07 20:52

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Класс для MySQL

А обизательно нужен клас? Просто я както не определюсь

Неактивен

#6 2011.02.08 10:32

Swinger
Участник
Зарегистрирован: 2009.09.09
Сообщений: 28
Карма: 1
Профиль

Re: Класс для MySQL

удобнее работать

Неактивен

#7 2011.02.08 12:03

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Класс для MySQL

даже над pdo нужно делать обертку, не говоря уже об mysqli.
обертка позволяет, например, отлаживать sql запросы (считать сколько их, сколько времени занимают и прочее на что фантазии хватит). Перехватывать грамотно ошибки, расширять кастомными методами, собственно, работать с объектом, что в свою очередь позволяет не заморачиваться передачей ресурса соедиения, работать со свойствами класса и проч

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.009 s