Вот скажем несколько вариантов, где в каждом только по два примера всем известных функций:
пример 1:
class db{
public function quer($data){
global $connect; //Database connection
$dbdata = mysql_query($data,$connect) or die ($data.''.mysql_errno().', '.mysql_error());
return $dbdata;
}
public function assoc($data){
return mysql_fetch_assoc($data);
}
}
Вызов:
$result=db::quer($sql);
$row=db::assoc($result);
пример 2:
function quer($data){
global $connect; //Database connection
$dbdata = mysql_query($data,$connect) or die ($data.''.mysql_errno().', '.mysql_error());
return $dbdata;
}
function assoc($data){
return mysql_fetch_assoc($data);
}
Вызов:
$result=quer($sql);
$row=assoc($result);
пример 3:
if(!function_exists('MyDB')){
function MyDB($data, $fint=NULL){
global $connect;
switch($fint){
case NULL: case 0: $data = mysql_query($data,$connect) or die ($data.''.mysql_errno().', '.mysql_error()); break;
case 1: $data = mysql_fetch_assoc($data); break;
default: break;
}
return $dbdata;
}
}
Вызов:
$result=quer($sql);
$row=assoc($result,1);
Кстати сказать варинты 1 и 3 по общей статистике (времени исполнения) немного, но быстрее варианта номер 2. Если брать читаемость кода то вариант 3 самый неудобный.
Если есть полезные мысли и идеи по этому поводу - делитесь. Кому что больше нравится, кто что использует и т.д. и т.п.
_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )