ФорумПрограммированиеPHP для идиотовPHP и ООП → class sql

class sql

  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 28 ноября 2011 г. 2:08, спустя 3 часа 26 минут 41 секунду

    убейте кафе нахуй
  • Tekuto

    Сообщения: 1147 Репутация: N Группа: Адекваты

    Spritz 28 ноября 2011 г. 11:44, спустя 9 часов 36 минут 28 секунд

    Что ты про него вспомнил сегодня?)))
  • Animator

    Сообщения: 194 Репутация: N Группа: Кто попало

    Spritz 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()
  • komprenda

    Сообщения: 24 Репутация: N Группа: Кто попало

    Spritz 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;
        }
    
        // …
    }
    
    
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 16 мая 2012 г. 1:05, спустя 12 часов 48 минут 17 секунд

    komprenda, ффууу, лох, почитал твои посты, сперва подумал некропостер, потом подумал ну ладно, потом подумал некропостер, а теперь тебе пиздец ))
  • komprenda

    Сообщения: 24 Репутация: N Группа: Кто попало

    Spritz 16 мая 2012 г. 1:57, спустя 51 минуту 59 секунд


    komprenda, ффууу, лох, почитал твои посты, сперва подумал некропостер, потом подумал ну ладно, потом подумал некропостер, а теперь тебе пиздец ))


    кто такой негролобстер?лох твой дед ггг
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 16 мая 2012 г. 2:01, спустя 4 минуты 42 секунды

    komprenda, твоя мама сосала хуй у всего мира… ггг, как по детски…
  • komprenda

    Сообщения: 24 Репутация: N Группа: Кто попало

    Spritz 16 мая 2012 г. 2:15, спустя 13 минут 28 секунд


    komprenda, твоя мама сосала хуй у всего мира… ггг, как по детски…


    у меня нет мамы идиот я сирота, а вот твоя из под стола мне грит что мол ты сына плохо ся ведешь
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 16 мая 2012 г. 2:33, спустя 17 минут 58 секунд


    убейте кафе нахуй


    +1
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 16 мая 2012 г. 2:58, спустя 25 минут 33 секунды

    у меня нет мамы идиот я сирота

    ты не сирота, ты сынок ебанутых существ…
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 16 мая 2012 г. 16:04, спустя 13 часов 6 минут 5 секунд

    komprenda, давай по хорошему, ты понимаешь посты и никто не гонит друг на друга, а то не красиво это очень?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 16 мая 2012 г. 16:32, спустя 27 минут 15 секунд


    komprenda, давай по хорошему, ты понимаешь посты и никто не гонит друг на друга, а то не красиво это очень?

    этот мудлон забанен, не парься :)
    Сапожник без сапог
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 16 мая 2012 г. 16:38, спустя 6 минут 45 секунд

    Сапожник без сапог
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 16 мая 2012 г. 17:25, спустя 46 минут 56 секунд

    phpdude, блин пыху на работе стремно читать пиздец ))
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 16 мая 2012 г. 17:40, спустя 14 минут 35 секунд

    уахха)
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!