saeed-71
چهارشنبه 19 آذر 1393, 17:30 عصر
سلام.
استفاده از دو تابع که داخل یک کلاس نوشته شدن چجوریه؟
منظورم استفاده از یک تابع داخل تابع دوم همزمان داخل خود کلاس هستش
public function Read_Count_Rows_brand($brand_id){
$param = array();
$SQL = "SELECT * FROM `tbl_ads` WHERE(`brand_id`=:brand_id) ";
$param['brand_id']=$brand_id;
$res = $this->select_row_count($SQL,$param);
return $res;
}
public function Read($berand_id,$switch=3) {
$param = array();
$SQL = "SELECT * FROM `tbl_brand` WHERE(1=1";
if(isset($berand_id) && $berand_id!=NULL){
$SQL .=" AND `id`=:brand_id";
$param['brand_id']=$berand_id;
}
$SQL.=") ORDER BY `id` DESC";
$res = $this->select($SQL,$param);
foreach ($res as $rows){
switch ($switch){
case 1:
echo '<li><a href="#" title="خرید و فروش '.$rows['name'].'">'.$rows['name'].' ('.Read_Count_Rows_brand($rows['id']).')</a></li>';
break;
case 2:
echo '';
break;
case 3:
echo $rows['name'];
break;
case 4:
echo $rows['e_name'];
break;
}
}
}
استفاده از
Read_Count_Rows_brand
داخل تابع دم
استفاده از دو تابع که داخل یک کلاس نوشته شدن چجوریه؟
منظورم استفاده از یک تابع داخل تابع دوم همزمان داخل خود کلاس هستش
public function Read_Count_Rows_brand($brand_id){
$param = array();
$SQL = "SELECT * FROM `tbl_ads` WHERE(`brand_id`=:brand_id) ";
$param['brand_id']=$brand_id;
$res = $this->select_row_count($SQL,$param);
return $res;
}
public function Read($berand_id,$switch=3) {
$param = array();
$SQL = "SELECT * FROM `tbl_brand` WHERE(1=1";
if(isset($berand_id) && $berand_id!=NULL){
$SQL .=" AND `id`=:brand_id";
$param['brand_id']=$berand_id;
}
$SQL.=") ORDER BY `id` DESC";
$res = $this->select($SQL,$param);
foreach ($res as $rows){
switch ($switch){
case 1:
echo '<li><a href="#" title="خرید و فروش '.$rows['name'].'">'.$rows['name'].' ('.Read_Count_Rows_brand($rows['id']).')</a></li>';
break;
case 2:
echo '';
break;
case 3:
echo $rows['name'];
break;
case 4:
echo $rows['e_name'];
break;
}
}
}
استفاده از
Read_Count_Rows_brand
داخل تابع دم