samanfc20 عضو جدید
  ارسالها: 19 تاریخ عضویت: ۱۳۹۴ بهمن ۳۰ اعتبار: 0 تشکرها : 0 ( 0 تشکر در 0 ارسال )
| درخواست تصحیح کوئری
با سلام خدمت دوستان گرامی. من میخوام در این تابع،table متغیری داشته باشم که از جدول مشخص شده تمام قسمتها رو همزمان بخونه-اما این کد فقط آخرین سطر تعریف شده رو تعریف میکنه-ینی الان که زیربنا آخر تعریف شده فقط توی سرچ زیربنا میاد و منطقه سرچ نمیشه. کسی میتونه کمک کنه؟
کد PHP:
<?phpinclude('myfirstclass.php');$object=new class_parent;$array_id=array();$mantaghe='mantaghe'; $zirbana='zirbana';$rows=$mantaghe; $rows=$zirbana;$keyword=$_POST['keyword'];$array_keyword = preg_split('/s+/',$keyword);$page=$_POST['page'];$s1='';$amlakbase=$_POST['amlakbase'];if( $amlakbase==1){$s1=' parent >0 and ';}//if$minamount=$_POST['minamount'];$maxamount=$_POST['maxamount'];$order=$_POST['order'];if( $order==1){$order="order by id desc";}//if if($order==2){$order="order by porbahs desc";}//if if($order==3){$order="order by foroosh desc";}//if$iddaste='';$sql_daste="";if(isset( $_POST['iddaste'])){$iddaste=intval($_POST['iddaste']);$daste=[$iddaste];$daste_first=array();$sql_daste=" and ( ";$sql="select * from tblmenu where parent=".$iddaste." ";$res=$object->select($sql);foreach( $res as $row){ if(!in_array($row['id'],$daste)){ array_push($daste,$row['id']); } } $daste_first=$daste; foreach($daste_first as $iddaste2){ $sql="select * from tblmenu where parent=".$iddaste2." ";$res2=$object->select($sql);foreach( $res2 as $row){ if(!in_array($row['id'],$daste)){ array_push($daste,$row['id']); } } } foreach($daste as $key=>$iddaste_item){ if($key!=sizeof($daste)-1){ $sql_daste=$sql_daste." dasteid = ".$iddaste_item." or "; } else{ $sql_daste=$sql_daste." dasteid = ".$iddaste_item." ) "; }//else } }$tedad_dar_page=$_POST['tedad_dar_page'];$sql="select * from amlak where ".$s1." price>=".$minamount." and price<=".$maxamount." and ".$rows." like '%".$keyword."%' ".$sql_daste." ".$order." ";$result=$object->select($sql,array(),PDO::FETCH_NUM);foreach( $result as $row){ array_push($array_id,$row[0]); }//foreachforeach($array_keyword as $keyword){ $sql="select * from amlak where ".$s1." price>=".$minamount." and price<=".$maxamount." and ".$rows." like '%".$keyword."%' ".$sql_daste." ".$order." ";$result=$object->select($sql,array(),PDO::FETCH_NUM);foreach( $result as $row){ if(!in_array($row[0],$array_id)){array_push($array_id,$row[0]);}//if }//foreach }//foreach array_keyword$tedad_result=sizeof($array_id);$tedad_page=ceil($tedad_result/$tedad_dar_page);$start=($tedad_dar_page)*($page-1)+1;$end=$start+$tedad_dar_page-1;
$array=array(); $array_result=array(); $array=array_slice($array_id,$start-1,$end-$start+1);foreach( $array as $id){ $sql="select * from amlak where id=".$id." ";$res=$object->select($sql,array(),PDO::FETCH_NUM);array_push($array_result,$res[0]); } //foreach$array_all=array(sizeof($array_id),$array_result); echo json_encode($array_all);?> |
|
| امروز ۰۳:۱۸ صبح | |
php مرکز کد های سایت...
ما را در سایت php مرکز کد های سایت دنبال میکنید
برچسب: نویسنده: استخدام کار بازدید: 151 تاريخ: چهارشنبه 9 تير 1395 ساعت: 6:09