- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
function Base($what, $field, $where, $id="", $special="") {
//Соединились. Бльоооо
    $DBConnection=connect();
    //Чистим от лишнего входные данные
    $what=sanitize($what);
    $where=sanitize($where);
    if (isset($id)) {
        $id=sanitize($id);
    }
    if (isset($id)) {
        $special=sanitize($special);
    }
    if (isset($field)) {
        $field=sanitize($field);
    }
    //Бльоооооо
    if (!$field) {
        $field="*";
    }
    //Смотрим и выбираем что нам делать
    switch($what) {
        case 'sel': $query="SELECT ".$field;
            break; //Вытаскивать
        case 'del': $query="DELETE";
            break; //Удалять
    }
    //Формируем запрос, вставляем имя таблицы с которой мы работаем
    $query.=" FROM ".$where."s";
    //Проверяем есть ли условие выбора (т.е. всё мы вытаскиваем или нет
    if (isset($id) and $id!='') {
        //Если не указан параметр выбора, то автоматически заставляем выбирать по индетефикатору
        if (!isset($special) or $special=="") {
            $special=$where."_id";
        } else {
            $special=$where."_".$special;
        }
        //Формируем условие выбора
        $query.=" WHERE ".$special."='".$id."'";
    }
    //Нахрена вот это я ващеееее не понял, пацаныы (прим МТК)
    //трицератопс велел (прим Граф)
    if ($what=='del') {
        $query.=" LIMIT 1;";
    }
    //Исполняем запрос
    $resultId=@mysql_query($query, $DBConnection);
    //Если мы выбирали из базы
    if ($what=="sel") {
        //Но ничего не выбралось
        if(!$resultId) {
            //Возвращаем ЛОЖЬ и выходим
            return FALSE;
        }
        ;
        //Если всё ок - забиваем результат в массив
        $result=array();
        while(($currentRow=@mysql_fetch_assoc($resultId))!=false) {
            $result[]=$currentRow;
        }
        ;
        //И возвращаем испечённый результат
        return $result;
    }
    //Если же мы удаляли
    else {
        //Возвращаем результат.
        return $resultId;
    }
}
//Ебанутая функция №2
function Base2($where, $ids="") {
    $DBConnection=connect();
    $where=sanitize($where);
    if (isset($ids)) {
        $ids=sanitize($ids);
    }
    $query="SELECT * FROM ".$where."s";
    if (isset($ids) and $ids!='') {
        $ids=explode(',', $ids);
        $query.=" WHERE ";
        $x=0;
        foreach($ids as $fieldName=>$fieldValue) {
            if ($x>0) {
                $query.=" AND ";
            }
            //elseif ($x>1)
            //	{ $query.=","; }
            $param=explode("=", $fieldValue);
            if ($param[0]!='last_time') {
                $query.=$where."_".$param[0]."='".$param[1]."'";
            }
                                 
        
            ActiveRecord? DataMapper? DAO? Ну может хотя бы PDO? )) Не, не слышали!
Кстати, на функциях Base(), Base2() дело не закончилось,есть еще Base3(), BaseWrite(), BaseWrite2() . Я уже не стал выкладывать их код - и так понятно что там.
        
        
http://2.firepic.org/2/images/2012-02/17/aie62v7akdv1.png
небось 3 день с туториалов слезший пехепешнег расчесал свое чсв
Я никак не пойму...
Бльоооо -- это стилизованное ругательство, как "блин" или "блеять"?
Или что-то авторское и секретное, вроде "ляка-маляка"?
Но полагаю, что bormand более осведомлён в этих вопросах.
$special=sanitize($special);
}
Похоже на невнимательную копипасту.