97 lines
2.7 KiB
PHP
97 lines
2.7 KiB
PHP
|
<?php
|
|||
|
|
|||
|
class class_SQLS{
|
|||
|
function __construct(){
|
|||
|
GLOBAL $DB;
|
|||
|
$this->DB = $DB;
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* Обновление данных
|
|||
|
* @param $sql (string)
|
|||
|
* @param $data (array)
|
|||
|
* @return array (array) err:0|1 msg:string
|
|||
|
*/
|
|||
|
function sqlUPD($sql,$data=array()){
|
|||
|
$rez = $this->DB->QUR($sql);
|
|||
|
if(!$rez['err']){
|
|||
|
$out['err']=0;
|
|||
|
$out['msg']='Обновили';
|
|||
|
}else{
|
|||
|
$out['err']=1;
|
|||
|
$out['msg']='Не обновили';
|
|||
|
}
|
|||
|
return $out;
|
|||
|
}
|
|||
|
/**
|
|||
|
* Удаление данных
|
|||
|
* @param $sql (string)
|
|||
|
* @param $data (array)
|
|||
|
* @return array (array) err:0|1 msg:string
|
|||
|
*/
|
|||
|
function sqlDEL($sql,$data=array()){
|
|||
|
//$sql = 'UPDATE `'.$this->TTABLE.'` SET primech="'.$data['primech'].'" WHERE user_id='.$data['user_id'].' LIMIT 1';
|
|||
|
$rez = $this->DB->QUR($sql);
|
|||
|
if(!$rez['err']){
|
|||
|
$out['err']=0;
|
|||
|
$out['msg']='Удалили';
|
|||
|
}else{
|
|||
|
$out['err']=1;
|
|||
|
$out['msg']='Не удалили';
|
|||
|
}
|
|||
|
return $out;
|
|||
|
}
|
|||
|
/**
|
|||
|
* Вставка данных
|
|||
|
* @param $sql (string)
|
|||
|
* @param $data (array)
|
|||
|
* @return array (array) err:0|1 id:integer msg:string
|
|||
|
*/
|
|||
|
function sqlINS($sql,$data=array()){
|
|||
|
//$sql = 'UPDATE `'.$this->TTABLE.'` SET primech="'.$data['primech'].'" WHERE user_id='.$data['user_id'].' LIMIT 1';
|
|||
|
$rez = $this->DB->QUR($sql);
|
|||
|
if(!$rez['err']){
|
|||
|
$out['err']=0;
|
|||
|
$out['msg']='Вставили';
|
|||
|
$out['id']=$this->DB->lastinsertID();
|
|||
|
}else{
|
|||
|
$out['err']=1;
|
|||
|
$out['msg']='Не вставили';
|
|||
|
$out['id']=0;
|
|||
|
}
|
|||
|
return $out;
|
|||
|
}
|
|||
|
/**
|
|||
|
* Выборка данных
|
|||
|
* @param $sql (string)
|
|||
|
* @param $data (array)
|
|||
|
* @return array (array) err:0|1 items:array kol:integer
|
|||
|
*/
|
|||
|
function sqlSEL($sql,$data=array()){
|
|||
|
$rez = $this->DB->QUR_SEL($sql);
|
|||
|
//echo $sql.'<pre>'.print_r($rez,1).'</pre>'; exit();
|
|||
|
if($rez){
|
|||
|
$out['err']=0;
|
|||
|
$out['kol']=count($rez)-1;
|
|||
|
unset($rez[0]);
|
|||
|
$out['items']=$rez;
|
|||
|
}else{
|
|||
|
$out['err']=1;
|
|||
|
$out['kol']=0;
|
|||
|
$out['msg']='Пустой запрос';
|
|||
|
$out['items']=array();
|
|||
|
}
|
|||
|
//if(!$rez['err']&&$rez['kol']){
|
|||
|
// $out['err']=0;
|
|||
|
// $out['kol']=$rez['kol'];
|
|||
|
// $out['items']=$rez['rez'];
|
|||
|
//}else{
|
|||
|
// $out['err']=1;
|
|||
|
// $out['kol']=0;
|
|||
|
// $out['msg']='Пустой запрос';
|
|||
|
// $out['items']=array();
|
|||
|
//}
|
|||
|
return $out;
|
|||
|
}
|
|||
|
|
|||
|
}
|