예제 #1
0
 public function get_fenye($FenYe_class)
 {
     $sql1 = "select * from emp limit " . ($FenYe_class->page_now - 1) * $FenYe_class->page_display_row . "," . $FenYe_class->page_display_row;
     $sql2 = "select count(id) from emp";
     $sqlHelper = new sqlHelper();
     $sqlHelper->fenye_dql($sql1, $sql2, $FenYe_class);
 }
예제 #2
0
 function update_mes($sender, $getter)
 {
     $sqlHelper = new sqlHelper();
     $sql = "update message set mes_received = 1 where sender= '{$getter}' and getter = '{$sender}'";
     $res = $sqlHelper->execute_dml($sql);
     return $res;
 }
예제 #3
0
 function checkuser($user, $pw)
 {
     $sqlHelper = new sqlHelper();
     $sql = "select name from member where name='" . $user . "'";
     $sql1 = "select password from member where name='" . $user . "'";
     $res = $sqlHelper->execute_dql($sql);
     $num = mysql_num_rows($res);
     if ($num == 0) {
         return 2;
     } else {
         $row = mysql_fetch_row($res);
         if ($row[0] == $user) {
             $res2 = $sqlHelper->execute_dql($sql1);
             if ($row = mysql_fetch_row($res2)) {
                 if ($row[0] == md5($pw)) {
                     return 1;
                 } else {
                     return 0;
                 }
             }
         } else {
             return 2;
         }
     }
 }
예제 #4
0
 function get_fenye($fenye_class)
 {
     $sql1 = "select * from upload limit " . ($fenye_class->page_now - 1) * $fenye_class->page_display_row . "," . $fenye_class->page_display_row;
     $sql2 = "select count(id) from upload";
     $sqlhelpter = new sqlHelper();
     $sqlhelpter->fenye($sql1, $sql2, $fenye_class);
 }
예제 #5
0
 function get_country($id)
 {
     $sqlhelper = new sqlHelper();
     $sql = "select * from country where c_id=" . $id;
     $arr = $sqlhelper->execute_dql2($sql);
     //file_put_contents("d:/mylog.txt",print_r($arr),FILE_APPEND);
     return $arr;
 }
예제 #6
0
 public function get_data_from_emp($page_now, $page_display_row)
 {
     $sql = "select * from emp limit " . ($page_now - 1) * $page_display_row . "," . $page_display_row;
     $sqlHelper = new sqlHelper();
     $res = $sqlHelper->execute_dql2($sql);
     $sqlHelper->close_connect();
     return $res;
 }
예제 #7
0
		function getEmpListByPage($pageNow, $pageSize){
			$sql="select * from empmanage limit ".$pageSize.' offset '.($pageNow-1)*$pageSize;

			$sqlHelper=new sqlHelper();
			$res=$sqlHelper->execute_dql2($sql);

			//mysql_free_result($res);
			$sqlHelper->close_connect();
			//print_r($res);
			return $res;
		}
예제 #8
0
 function getMember($user)
 {
     $sqlHelper = new sqlHelper();
     $sql = "select name from member where name != '" . $user . "'";
     $res = $sqlHelper->execute_dql($sql);
     $arr = array();
     while ($row = mysql_fetch_assoc($res)) {
         $arr[] = $row;
     }
     return $arr;
 }
예제 #9
0
 public function checkAdmin($id, $password)
 {
     $sql = "select password,name from admin where id=" . $id;
     $sqlHelper = new sqlHelper();
     $res = $sqlHelper->execute_dql($sql);
     while ($row = mysql_fetch_assoc($res)) {
         if ($row['password'] == md5($password)) {
             return true;
         }
     }
     mysql_free_result($res);
     $sqlHelper->close_connect();
     return false;
 }
예제 #10
0
 function getMessage($sender, $receiver)
 {
     $sql = "select * from message where sender='{$sender}' and receiver='{$receiver}' and isGet=0";
     //file_put_contents("F:/GitHub/Ajax-Practice/mylog4.log",$sql."\r\n",FILE_APPEND);
     $sqlHelper = new sqlHelper();
     $array = $sqlHelper->execute_dql2($sql);
     //file_put_contents("F:/GitHub/Ajax-Practice/mylog4.log",$array."\r\n",FILE_APPEND);
     $messageInfo = "<meses>";
     for ($i = 0; $i < count($array); $i++) {
         $row = $array[$i];
         $messageInfo .= "<mesid>{$row['id']}</mesid><sender>{$row['sender']}</sender><receiver>{$row['receiver']}</receiver><content>{$row['content']}</content><sendTime>{$row['sendTime']}</sendTime>";
     }
     $messageInfo .= "</meses>";
     file_put_contents("F:/GitHub/Ajax-Practice/mylog4.log", $messageInfo . "\r\n", FILE_APPEND);
     return $messageInfo;
     $sqlHelper->close_connect();
 }
예제 #11
0
 public function checkAdmin($id, $password)
 {
     $sql = "select password,name from admin where id=" . $id;
     $sqlHelper = new sqlHelper();
     $res = $sqlHelper->execute_dql($sql);
     if ($res == false) {
         header("Location: /empManage/views/user/login.php?error=1");
         exit;
     }
     while ($row = mysql_fetch_assoc($res)) {
         if ($row['password'] == md5($password)) {
             return true;
         }
     }
     mysql_free_result($res);
     $sqlHelper->close_connect();
     return false;
 }
예제 #12
0
 public static function firstChar(array $data = array(), DocumentParser $modx, $_DocLister, prepare_DL_Extender $_extDocLister)
 {
     $char = mb_substr($data['pagetitle'], 0, 1, 'UTF-8');
     $oldChar = $_extDocLister->getStore('char');
     if ($oldChar !== $char) {
         $sanitarInIDs = $_DocLister->sanitarIn($_DocLister->getIDs());
         $where = sqlHelper::trimLogicalOp($_DocLister->getCFGDef('addWhereList', ''));
         $where = sqlHelper::trimLogicalOp(($where ? $where . ' AND ' : '') . $_DocLister->filtersWhere());
         $where = sqlHelper::trimLogicalOp(($where ? $where . ' AND ' : '') . "SUBSTRING(c.pagetitle,1,1) = '" . $modx->db->escape($char) . "'");
         if ($_DocLister->getCFGDef('idType', 'parents') == 'parents') {
             if ($where != '') {
                 $where .= " AND ";
             }
             $where = "WHERE {$where} c.parent IN (" . $sanitarInIDs . ")";
             if (!$_DocLister->getCFGDef('showNoPublish', 0)) {
                 $where .= " AND c.deleted=0 AND c.published=1";
             }
         } else {
             if ($sanitarInIDs != "''") {
                 $where .= ($where ? " AND " : "") . "c.id IN ({$sanitarInIDs}) AND";
             }
             $where = sqlHelper::trimLogicalOp($where);
             if ($_DocLister->getCFGDef('showNoPublish', 0)) {
                 if ($where != '') {
                     $where = "WHERE {$where}";
                 }
             } else {
                 if ($where != '') {
                     $where = "WHERE {$where} AND ";
                 } else {
                     $where = "WHERE {$where} ";
                 }
                 $where .= "c.deleted=0 AND c.published=1";
             }
         }
         $q = $_DocLister->dbQuery("SELECT count(c.id) as total FROM " . $_DocLister->getTable('site_content', 'c') . " " . $where);
         $total = $modx->db->getValue($q);
         $data['OnNewChar'] = $_DocLister->parseChunk($_DocLister->getCFGDef('tplOnNewChar'), compact("char", "total"));
         $_extDocLister->setStore('char', $char);
         if ($oldChar !== null) {
             $data['CharSeparator'] = $_DocLister->parseChunk($_DocLister->getCFGDef('tplCharSeparator'), compact("char", "total"));
         }
     }
     return $data;
 }
예제 #13
0
 /**
  * Экранирование строки в SQL запросе LIKE
  * @see: http://stackoverflow.com/a/3683868/2323306
  *
  * @param DocumentParser $modx
  * @param string $field поле по которому осуществляется поиск
  * @param string $value искомое значение
  * @param string $escape экранирующий символ
  * @param string $tpl шаблон подстановки значения в SQL запрос
  * @return string строка для подстановки в SQL запрос
  */
 public static function LikeEscape($modx, $field, $value, $escape = '=', $tpl = '%[+value+]%')
 {
     $str = '';
     $escaped = false;
     if (!empty($field) && is_string($field) && is_scalar($value) && $value !== '') {
         $field = sqlHelper::tildeField($field);
         if (is_scalar($escape) && !empty($escape) && !in_array($escape, array("_", "%", "'"))) {
             $str = str_replace(array($escape, '_', '%'), array($escape . $escape, $escape . '_', $escape . '%'), $value);
             $escaped = true;
         }
         $str = $modx->db->escape($str);
         $str = str_replace('[+value+]', $str, $tpl);
         if ($escaped) {
             $str = "{$field} LIKE '{$str}' ESCAPE '{$escape}'";
         } else {
             $str = "{$field} LIKE '{$str}'";
         }
     }
     return $str;
 }
예제 #14
0
파일: add_mall.php 프로젝트: htom78/project
<?php 
require_once '../../conn/conn.php';
require_once '../../conn/sqlHelper.php';
$sqlhelper = new sqlHelper();
$id = $_SESSION["role"];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title> 添加商场</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<meta name="author" content="liuxiao@WiiPu -- http://www.wiipu.com" />
		<link rel="stylesheet" href="../css/style2.css" type="text/css"/>
		<link rel="stylesheet" type="text/css" href="../css/jquery.datetimepicker.css"/>
		<script type="text/javascript" src="../js/jquery-1.6.2.min.js"></script>
		<script type="text/javascript" src="../js/upload.js"></script>
	
	</head>
	<body>
	<div class="bgintor">
		<div class="tit1">
			<ul>				
				<li><a href="#">添加商场</a> </li>
			</ul>		
		</div>
	<div class="listintor">
		<div class="header1"><img src="../images/square.gif" width="6" height="6" alt="" />
			<span>位置:商场管理 -&gt; <strong>添加商场</strong></span>
		</div>		
		<div class="fromcontent">
			<form action="add_mall_do.php" method="post" id="doForm">
예제 #15
0
 /**
  * Экранирование строки в SQL запросе LIKE
  * @see: http://stackoverflow.com/a/3683868/2323306
  *
  * @param string $field поле по которому осуществляется поиск
  * @param string $value искомое значение
  * @param string $escape экранирующий символ
  * @param string $tpl шаблон подстановки значения в SQL запрос
  * @return string строка для подстановки в SQL запрос
  */
 public function LikeEscape($field, $value, $escape = '=', $tpl = '%[+value+]%')
 {
     return sqlHelper::LikeEscape($this->modx, $field, $value, $escape, $tpl);
 }
예제 #16
0
 /**
  * @TODO: 3) Формирование ленты в случайном порядке (если отключена пагинация и есть соответствующий запрос)
  * @TODO: 5) Добавить фильтрацию по основным параметрам документа
  */
 protected function getChildrenList()
 {
     $where = array();
     $out = array();
     $tmpWhere = $this->getCFGDef('addWhereList', '');
     $tmpWhere = sqlHelper::trimLogicalOp($tmpWhere);
     if (!empty($tmpWhere)) {
         $where[] = $tmpWhere;
     }
     $tmpWhere = sqlHelper::trimLogicalOp($this->_filters['where']);
     if (!empty($tmpWhere)) {
         $where[] = $tmpWhere;
     }
     $tbl_site_content = $this->getTable('site_content', 'c');
     $sort = $this->SortOrderSQL("if(c.pub_date=0,c.createdon,c.pub_date)");
     list($from, $sort) = $this->injectSortByTV($tbl_site_content . ' ' . $this->_filters['join'], $sort);
     $sanitarInIDs = $this->sanitarIn($this->IDs);
     $tmpWhere = null;
     if ($sanitarInIDs != "''") {
         switch ($this->getCFGDef('showParent', '0')) {
             case '-1':
                 $tmpWhere = "c.parent IN (" . $sanitarInIDs . ")";
                 break;
             case 0:
                 $tmpWhere = "c.parent IN (" . $sanitarInIDs . ") AND c.id NOT IN(" . $sanitarInIDs . ")";
                 break;
             case 1:
             default:
                 $tmpWhere = "(c.parent IN (" . $sanitarInIDs . ") OR c.id IN({$sanitarInIDs}))";
                 break;
         }
     }
     if (($addDocs = $this->getCFGDef('documents', '')) != '') {
         $addDocs = $this->sanitarIn($this->cleanIDs($addDocs));
         if (empty($tmpWhere)) {
             $tmpWhere = "c.id IN({$addDocs})";
         } else {
             $tmpWhere = "((" . $tmpWhere . ") OR c.id IN({$addDocs}))";
         }
     }
     if (!empty($tmpWhere)) {
         $where[] = $tmpWhere;
     }
     if (!$this->getCFGDef('showNoPublish', 0)) {
         $where[] = "c.deleted=0 AND c.published=1";
     }
     if (!empty($where)) {
         $where = "WHERE " . implode(" AND ", $where);
     } else {
         $where = '';
     }
     $fields = $this->getCFGDef('selectFields', 'c.*');
     $group = $this->getGroupSQL($this->getCFGDef('groupBy', 'c.id'));
     if ($sanitarInIDs != "''" || $this->getCFGDef('ignoreEmpty', '0')) {
         $sql = $this->dbQuery("SELECT {$fields} FROM " . $from . " " . $where . " " . $group . " " . $sort . " " . $this->LimitSQL($this->getCFGDef('queryLimit', 0)));
         $rows = $this->modx->db->makeArray($sql);
         foreach ($rows as $item) {
             $out[$item['id']] = $item;
         }
     }
     return $out;
 }
예제 #17
0
 /**
  * Конструктор условий для WHERE секции
  *
  * @param $table_alias алиас таблицы
  * @param $field поле для фильтрации
  * @param $operator оператор сопоставления
  * @param $value искомое значение
  * @return string
  */
 protected function build_sql_where($table_alias, $field, $operator, $value)
 {
     $this->DocLister->debug->debug('Build SQL query for filters: ' . $this->DocLister->debug->dumpData(func_get_args()), 'buildQuery', 2);
     $output = sqlHelper::tildeField($field, $table_alias);
     switch ($operator) {
         case '=':
         case 'eq':
         case 'is':
             $output .= " = '" . $this->modx->db->escape($value) . "'";
             break;
         case '!=':
         case 'no':
         case 'isnot':
             $output .= " != '" . $this->modx->db->escape($value) . "'";
             break;
         case '>':
         case 'gt':
             $output .= ' > ' . str_replace(',', '.', floatval($value));
             break;
         case '<':
         case 'lt':
             $output .= ' < ' . str_replace(',', '.', floatval($value));
             break;
         case '<=':
         case 'elt':
             $output .= ' <= ' . str_replace(',', '.', floatval($value));
             break;
         case '>=':
         case 'egt':
             $output .= ' >= ' . str_replace(',', '.', floatval($value));
             break;
         case '%':
         case 'like':
             $output = $this->DocLister->LikeEscape($output, $value);
             break;
         case 'like-r':
             $output = $this->DocLister->LikeEscape($output, $value, '=', '[+value+]%');
             break;
         case 'like-l':
             $output = $this->DocLister->LikeEscape($output, $value, '=', '%[+value+]');
             break;
         case 'regexp':
             $output .= " REGEXP '" . $this->modx->db->escape($value) . "'";
             break;
         case 'against':
             /** content:pagetitle,description,content,introtext:against:искомая строка */
             if (trim($value) != '') {
                 $field = explode(",", $this->field);
                 $field = implode(",", $this->DocLister->renameKeyArr($field, $this->getTableAlias()));
                 $output = "MATCH ({$field}) AGAINST ('{$this->modx->db->escape($value)}*')";
             }
             break;
         case 'containsOne':
             $words = explode($this->DocLister->getCFGDef('filter_delimiter', ','), $value);
             $word_arr = array();
             foreach ($words as $word) {
                 /**
                  * $word оставляю без trim, т.к. мало ли, вдруг важно найти не просто слово, а именно его начало
                  * Т.е. хочется найти не слово содержащее $word, а начинающееся с $word. Для примера:
                  * искомый $word = " когда". С trim найдем "...мне некогда..." и "...тут когда-то...";
                  * Без trim будт обнаружено только "...тут когда-то..."
                  */
                 $word_arr[] = $this->DocLister->LikeEscape($output, $word);
             }
             if (!empty($word_arr)) {
                 $output = '(' . implode(' OR ', $word_arr) . ')';
             } else {
                 $output = '';
             }
             break;
         case 'in':
             $output .= ' IN(' . $this->DocLister->sanitarIn($value, ',', true) . ')';
             break;
         case 'notin':
             $output .= ' NOT IN(' . $this->DocLister->sanitarIn($value, ',', true) . ')';
             break;
         default:
             $output = '';
     }
     $this->DocLister->debug->debugEnd("buildQuery");
     return $output;
 }
예제 #18
0
 public function del_emp_by_id($id)
 {
     $sqlHelper = new sqlHelper();
     $sql = "delete from emp where id=" . $id;
     return $sqlHelper->execute_dml($sql);
 }
예제 #19
0
 protected function getChildrenList()
 {
     $where = array();
     $out = array();
     $tmpWhere = $this->getCFGDef('addWhereList', '');
     $tmpWhere = sqlHelper::trimLogicalOp($tmpWhere);
     if (!empty($tmpWhere)) {
         $where[] = $tmpWhere;
     }
     $sanitarInIDs = $this->sanitarIn($this->IDs);
     $tmpWhere = null;
     if ($sanitarInIDs != "''") {
         $tmpWhere = "(`{$this->getParentField()}` IN (" . $sanitarInIDs . ")";
         switch ($this->getCFGDef('showParent', '0')) {
             case -1:
                 $tmpWhere .= ")";
                 break;
             case 0:
                 $tmpWhere .= " AND `{$this->getPK()}` NOT IN(" . $sanitarInIDs . "))";
                 break;
             case 1:
             default:
                 $tmpWhere .= " OR `{$this->getPK()}` IN({$sanitarInIDs}))";
                 break;
         }
     }
     if (($addDocs = $this->getCFGDef('documents', '')) != '') {
         $addDocs = $this->sanitarIn($this->cleanIDs($addDocs));
         if (empty($tmpWhere)) {
             $tmpWhere = $this->getPK() . " IN({$addDocs})";
         } else {
             $tmpWhere = "((" . $tmpWhere . ") OR {$this->getPK()} IN({$addDocs}))";
         }
     }
     if (!empty($tmpWhere)) {
         $where[] = $tmpWhere;
     }
     if (!empty($where)) {
         $where = "WHERE " . implode(" AND ", $where);
     } else {
         $where = '';
     }
     $fields = $this->getCFGDef('selectFields', '*');
     $group = $this->getGroupSQL($this->getCFGDef('groupBy', "`{$this->getPK()}`"));
     if ($sanitarInIDs != "''" || $this->getCFGDef('ignoreEmpty', '0')) {
         $sql = $this->dbQuery("SELECT {$fields} FROM " . $this->table . " " . $where . " " . $group . " " . $this->SortOrderSQL($this->getPK()) . " " . $this->LimitSQL($this->getCFGDef('queryLimit', 0)));
         $rows = $this->modx->db->makeArray($sql);
         foreach ($rows as $item) {
             $out[$item[$this->getPK()]] = $item;
         }
     }
     return $out;
 }
예제 #20
0
파일: test.php 프로젝트: yuxujian/YuNote
<?php

require_once 'sqlHelper.php';
$sql = "select password,name from admin where id=fff";
$sqlHelper = new sqlHelper();
$res = $sqlHelper->execute_dql($sql);
var_dump($res);
예제 #21
0
            $action = "regexp";
            $char = "^[{$char}]";
        } else {
            $char = null;
        }
    }
}
if (is_null($char)) {
    $modx->sendErrorPage();
}
$p =& $modx->event->params;
if (!is_array($p)) {
    $p = array();
}
if (!empty($loadfilter)) {
    $field = explode(".", $field);
    $field = end($field);
    if (!empty($p['filters'])) {
        $p['filters'] = rtrim(trim($p['filters']), ";") . ";";
    }
    $p['filters'] = "AND({$loadfilter}:{$field}:{$action}:{$char})";
} else {
    $field = sqlHelper::tildeField($field);
    if ($action == 'regexp') {
        $where = $field . " REGEXP '" . $modx->db->escape($char) . "'";
    } else {
        $where = sqlHelper::LikeEscape($modx, $field, $char, '=', '[+value+]%');
    }
    $p['addWhereList'] = empty($p['addWhereList']) ? $where : sqlHelper::trimLogicalOp($p['addWhereList']) . " AND " . $where;
}
return $modx->runSnippet("DocLister", $p);
예제 #22
0
 public function dql_update_emp($id, $name, $grade, $email, $salary)
 {
     $sql = "update emp set name='{$name}',grade={$grade},email='{$email}',salary={$salary} where id =" . $id;
     $sqlHelper = new sqlHelper();
     return $sqlHelper->execute_dml($sql);
 }
예제 #23
0
<?php

include_once '../../conn/sqlHelper.php';
$sqlhelper = new sqlHelper();
$province_name = $_POST['province_name'];
$city_name = $_POST['city_name'];
$sql = "select county_name,county_code from county  where province_name='" . $province_name . "' and city_name='" . $city_name . "'";
$arr = $sqlhelper->execute_more($sql);
$data = json_encode($arr);
echo $data;
예제 #24
0
<?php 
require_once '../../conn/conn.php';
require_once '../../conn/sqlHelper.php';
$sqlhelper = new sqlHelper();
$role = $_SESSION["role"];
$mall_id = $_GET["mall_id"];
$select = "select * from mall where id='{$mall_id}'";
$result = mysql_query($select);
$row = mysql_fetch_array($result);
$province = $row["province"];
$city = $row["city"];
$county = $row["county"];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title> 商场管理</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<meta name="author" content="liuxiao@WiiPu -- http://www.wiipu.com" />
		<link rel="stylesheet" href="../css/style2.css" type="text/css"/>
		<link rel="stylesheet" type="text/css" href="../css/jquery.datetimepicker.css"/>
		<script type="text/javascript" src="../js/jquery-1.6.2.min.js"></script>
		<script type="text/javascript" src="../js/upload.js"></script>
	
	</head>
	<body>
	<div class="bgintor">
		<div class="tit1">
			<ul>				
				<li><a href="#">商场管理</a> </li>
			</ul>