اینی که من نوشتم، یک مثال بود، و کارش اینه که اولین رکورد پیدا شده با فیلدهای موردنظر شما رو به صورت آرایه برمیگردونه، اگر هم فیلدی مشخص نکنید، همه فیلدها رو برمیگردونه
برای استفاده مثلا باید بنویسید
$user = User::select();
echo $user['name'];
خیلی جای کار داره، خودتون می تونید چیزهای قشنگی از توش دربیارید، مثلا اگر به جای assoc از object استفاده کنیم، می تونید به روش اشیا مستقیم از خروجی متد استفاده کنید، مثلا متد find رو ببینید
class User
{
public static function select()
{
$args = (func_num_args() > 0) ? func_get_args() : ['*'];
$res = mysql_query('SELECT '. implode(', ', $args) .' FROM `user`');
return mysql_fetch_assoc($res);
}
public static function find($id)
{
$res = mysql_query("SELECT * FROM `user` WHERE id = $id");
return mysql_fetch_object($res);
}
}
// usage
echo User::find(56)->name;