pp

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

猜你喜欢

转载自blog.csdn.net/milli236/article/details/82704055
pp
今日推荐