ФорумПрограммирование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, 6: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, 4:04 п.п., спустя 13 часов 6 минут 5 секунд

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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