Форум → Программирование → PHP для идиотов → PHP и ООП → class sql
class sql
Страницы: ← Предыдущая страница →
-
-
-
29 ноября 2011 г. 18:19, спустя 1 день 6 часов 35 минут
PHP
<?php
switch( $dbconfig["dbdriver"] ) {
case "mysql" :
$DBDriver = new DBMysql( $dbconfig );
break;
case "postgresql" :
$DBDriver = new DBPostgresql( $dbconfig );
break;
}if (class_exists($class_name)) { return new $class_name($this->config); } else { throw new Zend_Exception('Unknown DB'); }
Спустя 126 сек.ну тоесть просто throw new Exception() -
15 мая 2012 г. 12:16, спустя 167 дней 17 часов 56 минут
abstract class DB { protected $conf = array('database' => null, 'prefix' => null), $link, $args; abstract public function open($database = null); abstract public function close(); abstract public function query($sql); abstract public function escape($string); abstract public function insertId(); abstract public function affectedRows(); public function __construct(array $conf) { $conf = array_change_key_case($conf); $this->conf = array_merge($this->conf, $conf); $this->open(); } public function __destruct() { $this->close(); } public function setPrefix($prefix) { $this->conf['prefix'] = $prefix; } public function getConf() { return $this->conf; } public function table($name) { return $this->conf['prefix'] . $name; } public function setCharset($charset) { $this->query("SET NAMES $charset;"); } public function quote($string) { return "'" . $this->escape($string) . "'"; } /* и ещё до хера функций */ }
class MySQL extends DB { public function open($database = null) { if (!$this->link) { @$this->link = mysql_connect($this->conf['server'], $this->conf['username'], $this->conf['password']); if (!$this->link) { throw new Exception('Connection Error: ' . mysql_error($this->link)); } } if ($database) { $this->conf['database'] = $database; } if (!mysql_select_db($this->conf['database'], $this->link)) { throw new Exception('Database does not exist'); } } public function close() { mysql_close($this->link); $this->link = null; } // … }
-
16 мая 2012 г. 1:05, спустя 12 часов 48 минут 17 секунд
komprenda, ффууу, лох, почитал твои посты, сперва подумал некропостер, потом подумал ну ладно, потом подумал некропостер, а теперь тебе пиздец )) -
16 мая 2012 г. 1:57, спустя 51 минуту 59 секунд
komprenda, ффууу, лох, почитал твои посты, сперва подумал некропостер, потом подумал ну ладно, потом подумал некропостер, а теперь тебе пиздец ))
кто такой негролобстер?лох твой дед ггг -
16 мая 2012 г. 2:01, спустя 4 минуты 42 секунды
komprenda, твоя мама сосала хуй у всего мира… ггг, как по детски… -
16 мая 2012 г. 2:15, спустя 13 минут 28 секунд
komprenda, твоя мама сосала хуй у всего мира… ггг, как по детски…
у меня нет мамы идиот я сирота, а вот твоя из под стола мне грит что мол ты сына плохо ся ведешь -
-
16 мая 2012 г. 2:58, спустя 25 минут 33 секунды
у меня нет мамы идиот я сирота
ты не сирота, ты сынок ебанутых существ… -
16 мая 2012 г. 16:04, спустя 13 часов 6 минут 5 секунд
komprenda, давай по хорошему, ты понимаешь посты и никто не гонит друг на друга, а то не красиво это очень? -
16 мая 2012 г. 16:32, спустя 27 минут 15 секунд
этот мудлон забанен, не парься :)
komprenda, давай по хорошему, ты понимаешь посты и никто не гонит друг на друга, а то не красиво это очень?Сапожник без сапог -
-
16 мая 2012 г. 17:25, спустя 46 минут 56 секунд
phpdude, блин пыху на работе стремно читать пиздец )) -
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!