PDA

View Full Version : کارکرد این کد چیه؟



sargardoon
چهارشنبه 14 اردیبهشت 1390, 07:30 صبح
سلام دوستان،
ممنونم میشم این کد را برای من توضیح بدهید. این قسمی از کلاسی هستش


function load($id)
{
$this -> id = $id;
$dbo = database::getInstance();
$sql = $this -> buildQuery('load');

$dbo -> doQuery($sql);
$row = $dbo -> loadObjectList();
foreach ($row as $key=>$value)
{
if ($key == "id")
{
continue;
}
$this ->$key = $value;
}
}

خط 3. اتصال به دیتابیس
خط 4. ساخت query که به صورت زیر می باشید.

$sql = "SELECT * FROM {$this->table} WHERE id= '{$this->id}'";
خط 5. query بالا اجرا میشه
خط 6. اگر اطلاعاتی وجود داشت اون را داخل یک آرایه میریزه

من این خط رو دقیقا نمیدونم چه میشه

$this ->$key = $value;

اگر نیاز به کامل کد بود لطفا بگید تا کامل رو بذارم.

king-net
پنج شنبه 15 اردیبهشت 1390, 11:43 صبح
فانكشن هاي loadObjectList و getInstance و buildQuery و doQuery بايد ديد كه چي هستن
اين خط هم


$this ->$key = $value;
$value رو ميريزه تو $key

sargardoon
جمعه 16 اردیبهشت 1390, 02:23 صبح
ممنونم از پاسختون، من کامل کد رو گذاشتم تا شاید به درد دیگران دوستان هم خورد
کلاسهای مفید و کارآمد (http://barnamenevis.org/showthread.php?285897-%DA%A9%D9%84%D8%A7%D8%B3%D9%87%D8%A7%DB%8C-%D9%85%D9%81%DB%8C%D8%AF-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A2%D9%85%D8%AF&p=1259361&viewfull=1#post1259361)