Current File : /home/inlingua/www/sensoriumpsychologists.com/classes/querys.class.php
<?php 
include_once('db.class.php');
class querys extends DB{
	function __construct(){
		$this->connect();
	}
		//mysqli select query
		public function select($table){
			$sql="SELECT * FROM $table WHERE 1";
			$result = $this->conn->query($sql);
			return $result;
  		}
		//mysqli select Where query
		public function select_where($table,$IDs,$id){
			$sql="SELECT * FROM $table where $IDs='$id'";
			//echo $sql;die;
			$results = $this->conn->query($sql);
			return $results;
  		}
public function select_order_desc_limit($table,$id,$limit){
			
		$sql="SELECT * FROM $table ORDER BY $id DESC limit $limit";
			$results = $this->conn->query($sql);
			return $results;
		}
		//mysqli select Where query
		public function select_where_field($table,$IDs,$id,$field){
			 $sql="SELECT * FROM $table where $IDs='$id' $field";
			//echo $sql;die;
			//break;
			$results = $this->conn->query($sql);
			return $results;

  		}
		
		public function select_order_desc($table,$id){
			
		$sql="SELECT * FROM $table ORDER BY $table.$id DESC ";
			$results = $this->conn->query($sql);
			return $results;
		}

		public function select_innerjoin($table,$table1,$IDs,$id){
			$sql="SELECT * FROM $table INNER JOIN $table1 ON $IDs=$id";
			$results = $this->conn->query($sql);
			return $results;
  		}

		

		public function qry_insert($table,$data){
			 $fields = array_keys($data );  
			 $values = array_values( $data );
			 $sql="INSERT INTO $table(".implode(",",$fields).") VALUES ('".implode("','", $values )."')";
			 //echo $sql;//die;
			 $result=$this->conn->query($sql);
			 
			 return $this->conn->insert_id;

		}	

 		

		

		

		public function qry_update($tbl_name, $_sMatchFld, $data, $_iRecId, $md5='') {

		$fld_str = "";
		$val_str = "";
			foreach($data as $key=>$val){	
					if($val=='now()'){	
						$val_str.= "$key=".trim($val).",";
					}	
					else{
						$val_str.="$key='".trim($val)."',";
					}	
			}
			$val_str=substr($val_str,0,-1);
			if($md5!='') $_sMatchFld='MD5('.$_sMatchFld.')';
		     $UpdateQuery = "UPDATE $tbl_name SET $val_str WHERE ".$_sMatchFld." IN (".$_iRecId.") ";
			
		    $UpdateQuery = str_replace("'on'", "'1'", $UpdateQuery);
			$result=$this->conn->query($UpdateQuery);
			return $result;
		 }

		

		public function delete($table,$case,$id){

	   		//$ID for primary key of the table

			//$id for the primary key which is changed
  			 $sql = "DELETE FROM $table WHERE $case='$id'";
			 $result = $this->conn->query($sql);
 			 return $result;
 		 }


function paging($_iTotalRows,$_iPageNum,$_iPerPage,$_sParam,$_iOrderBy=""){
	    if ($_iTotalRows > 0)
	   {
		 $_iMaxPage=ceil($_iTotalRows/$_iPerPage);
		   
		   $sPage="";
		   $sStartPageNo="";
		   $iEndPageNum="";	
		   $iRemainder=$_iPageNum%5; 
		   $sStartPageNo=$_iPageNum-2 ;	 
		   $iEndPageNum=$_iPageNum +2;
		  
		  if($sStartPageNo<=0)
			{$sStartPageNo=1;$iEndPageNum=5;}
		  if($iEndPageNum>$_iMaxPage)
			{$iEndPageNum=$_iMaxPage;$sStartPageNo=$_iMaxPage-4;}
		  if($sStartPageNo<=0)
			{$sStartPageNo=1;}
		  
		  if($_iPageNum > 1) 
			{ 
				$sPage .= "<li><a href=".$_SERVER['PHP_SELF']."?page=".($_iPageNum-1).$_sParam.$_iOrderBy." title='Prev'><span class='normal_text'>&laquo;</span></a>&nbsp;</li>";
			}
		  for($i=$sStartPageNo;$i<=$iEndPageNum;$i++)
			{		
			   if($_iPageNum == $i) 
				{
					
					 $sPage .= "<li class='active'><a href='#'>&nbsp;". $_iPageNum."</a>&nbsp;</li>"; 
				}         
			   else 
				 { $sPage .= "&nbsp;<li><a href=".$_SERVER['PHP_SELF']."?page=".($i).$_sParam.$_iOrderBy." class='active'>$i</a>&nbsp;</li>"; }         
			}  
		 
		 if($_iPageNum < $_iMaxPage) 
			{  $sPage .= "<li><a href=".$_SERVER['PHP_SELF']."?page=".($_iPageNum+1).$_sParam.$_iOrderBy." class='active' title='Next'>&raquo;</a>&nbsp;&nbsp;</li>";}
			return "".$sPage; 
		//	echo "hi";die;
		}
		else
		{
			$sPage = "";
		} 
	}
	
		

		

}

?>