- 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() . Я уже не стал выкладывать их код - и так понятно что там.
nepster 09.09.2012 02:32 # 0
http://2.firepic.org/2/images/2012-02/17/aie62v7akdv1.png
LispGovno 09.09.2012 09:42 # +3
Lure Of Chaos 09.09.2012 15:00 # +3
небось 3 день с туториалов слезший пехепешнег расчесал свое чсв
Vindicar 10.09.2012 11:22 # +4
Lure Of Chaos 10.09.2012 11:27 # 0
Fai 09.09.2012 23:57 # 0
Vindicar 10.09.2012 11:22 # −1
interested 10.09.2012 12:22 # 0
Я никак не пойму...
bormand 10.09.2012 12:27 # +1
interested 10.09.2012 12:34 # −3
Бльоооо -- это стилизованное ругательство, как "блин" или "блеять"?
Или что-то авторское и секретное, вроде "ляка-маляка"?
Fai 11.09.2012 01:37 # −3
guest 11.09.2012 02:43 # +3
Vindicar 11.09.2012 09:35 # +1
interested 11.09.2012 10:21 # −1
Но полагаю, что bormand более осведомлён в этих вопросах.
Steve_Brown 10.09.2012 16:07 # +2
$special=sanitize($special);
}
Похоже на невнимательную копипасту.
SiPlus 11.09.2012 14:30 # +1