EIOS/inc/class_SQLS.php

97 lines
2.7 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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;
}
}