1.。。
<?php
// require_once 'include.php';
require_once '../include.php';
/**
* 连接数据库
* @return [type] [description]
*/
function connect(){
// print_r(DB_HOST);
// print_r(DB_USER);
// print_r(DB_PWD);
// print_r(DB_DBNAME);
// @$link = mysqli_connect('127.0.0.1','root','','shopimooc');
@$link = mysqli_connect(DB_HOST,DB_USER,DB_PWD,DB_DBNAME);
$sql = "set names utf8";
mysqli_query($link,$sql);
// $link = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die("数据库连接失败error:".mysql_errno()."错误:".mysql_error());
// mysql_set_charset(DB_CHARSET);
// mysql_select_db(DB_DBNAME) or die("指定数据库打开失败");
return $link;
}
// $link = connect();
/**
* 插入操作
* @param [type] $table [description]
* @param [type] $array [description]
* @return [type] [description]
*/
function insert($table,$array){
$link = connect();
$key = join(",",array_keys($array));
$vals = "'".join("','",array_values($array))."'";
$sql = "insert {$table}($key) values({$vals})";
// $sql = "insert {$table} values(null,{$vals})";
// var_dump($sql);
mysqli_query($link,$sql);
return mysqli_insert_id($link);
}
/**
* 记录的更新操作
* @param [type] $table [description]
* @param [type] $array [description]
* @param [type] $where [description]
* @return [type] [description]
*/
function update($table,$array,$where=null){
$link = connect();
$str = null;
foreach ($array as $key => $value) {
# code...
if ($str==null) {
$sep = "";
}else{
$sep = ",";
}
$str .= $sep.$key."='".$value."'";
}
$sql = "update {$table} set {$str} ".($where==null?null:" where ".$where);
// var_dump($sql);
mysqli_query($link,$sql);
var_dump(mysqli_affected_rows($link));
return mysqli_affected_rows($link);
}
/**
* 删除记录
* @param [type] $table [description]
* @param [type] $where [description]
* @return [type] [description]
*/
function delete($table,$where=null){
$link = connect();
$where = $where==null?null:" where ".$where;
$sql = "delete from {$table} {$where}";
mysqli_query($link,$sql);
return mysqli_affected_rows($link);
}
/**
* 查询操作:一条数据
* @var [type]
*/
function fetchOne($sql){
$link = connect();
$result = mysqli_query($link,$sql);
$row = mysqli_fetch_assoc($result);
return $row;
// return "sss";
}
/**
* 查询操作:查询所有数据
* @param [type] $sql [description]
* @param [type] $result_type [description]
* @return [type] [description]
*/
function fetchAll($sql){
$link = connect();
$result = mysqli_query($link,$sql);
while (@$row=mysqli_fetch_assoc($result)) {
$rows[] = $row;
}
return $rows;
}
/**
* 查询结果集中的条数
* @param [type] $sql [description]
* @return [type] [description]
*/
function getResultNum($sql){
$link = connect();
$result = mysqli_query($link,$sql);
return mysqli_num_rows($result);
}