Current File : /home/inlingua/public_html/sensoriumpsychologists.com/backup/classes/querys.class_oldd.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 $result;
}
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'>«</span></a> </li>";
}
for($i=$sStartPageNo;$i<=$iEndPageNum;$i++)
{
if($_iPageNum == $i)
{
$sPage .= "<li class='active'><a href='#'> ". $_iPageNum."</a> </li>";
}
else
{ $sPage .= " <li><a href=".$_SERVER['PHP_SELF']."?page=".($i).$_sParam.$_iOrderBy." class='active'>$i</a> </li>"; }
}
if($_iPageNum < $_iMaxPage)
{ $sPage .= "<li><a href=".$_SERVER['PHP_SELF']."?page=".($_iPageNum+1).$_sParam.$_iOrderBy." class='active' title='Next'>»</a> </li>";}
return "".$sPage;
// echo "hi";die;
}
else
{
$sPage = "";
}
}
}
?>