<?php
if(is_file($_SERVER['DOCUMENT_ROOT'].'/conn/glkey.php'))
{
require_once($_SERVER['DOCUMENT_ROOT'].'/conn/glkey.php');
}
// 注意文件路
// *************** PHP7 START ***************
$dbhost = 'localhost';
$dbuser = '888';
$dbpass = '8888';
$dataname = 'wz';
$dbcharset = 'utf8';
//网站编码
$configcharset="utf-8";
$wzpath=$_SERVER['DOCUMENT_ROOT'];
//php版本
if (PHP_VERSION>='7')
{
//echo "php版本:".PHP_VERSION."<br>查询函数";
$db_query="mysql_query";
//echo "<br>";
}
else
{
//echo "php版本:".PHP_VERSION."<br>查询函数";
$db_query="query";
//echo "<br>";
}
if(!function_exists('mysql_connect')){
//php7
//连接数据库
function connect($host,$user,$passwd){
return mysqli_connect($host,$user,$passwd);
}
//执行选择数据库
function select_db($dbname,$db){
return mysqli_select_db($db,$dbname);
}
//设置字符集
function db_charset($dbcharset){
mysqli_query($db,"set names $dbcharset ");
}
//执行查询错误提示
function errno($cxn=null){
return mysqli_errno($cxn);
}
//执行查询错误提示
function error($cxn=null){
return mysqli_error($cxn);
}
//执行查询数组数字+字段名
function fetch_array($result){
global $db;
return mysqli_fetch_array($result);
}
//执行查询数组数字+字段名
function fetch_assoc($result){
return mysqli_fetch_assoc($result);
}
//执行查询数组数字段名
function fetch_row($result){
return mysqli_fetch_row($result);
}
//执行查询一条数据
function fetch_one($result){
return mysqli_fetch_array($result);
}
//执行查询添加id
function insert_id(){
global $db;
return mysqli_insert_id($db);
}
//执行查询统计
function num_rows($result){
return mysqli_num_rows($result);
}
//执行查询
function mysql_query($sql){
global $db;
$res=mysqli_query($db,$sql);
if(!$res)
{
echo "sql语句执行失败<br>";
echo "错误编码是".errno($db)."<br>";
echo "错误信息是".error($db)."<br>";
}
return $res;
}
function real_escape_string($data){
return mysqli_real_escape_string($cxn,$data);
}
function get_server_info($cxn){
return mysqli_get_server_info($cxn);
}
function ping($cxn){
return mysqli_ping($cxn);
}
/**
* [修改操作description]
* @param [type] $table [表名]
* @param [type] $data [数据]
* @param [type] $where [条件]
* @return [type]
*/
function update($table,$data,$where){
global $db;
//遍历数组,得到每一个字段和字段的值
$str='';
foreach($data as $key=>$v){
$str.="$key='$v',";
}
$str=rtrim($str,',');
//修改SQL语句
$sql="update $table set $str where $where";
mysqli_query($db,$sql);
//返回受影响的行数
return mysqli_affected_rows($db);
}
/*
* 定义添加数据的方法
* @param string $table 表名
* @param string orarray $data [数据]
* @return int 最新添加的id
*/
function insert($table,$data){
global $db;
//遍历数组,得到每一个字段和字段的值
$key_str='';
$v_str='';
foreach($data as $key=>$v){
if(empty($v)){
die("error");
}
//$key的值是每一个字段s一个字段所对应的值
$key_str.=$key.',';
$v_str.="'$v',";
}
$key_str=trim($key_str,',');
$v_str=trim($v_str,',');
//判断数据是否为空
$sql="insert into $table ($key_str) values ($v_str)";
mysqli_query($db,$sql);
//返回上一次增加操做产生ID值
return insert_id();
}
/**
/*
* 删除一条数据方法
* @param1 $table, $where=array('id'=>'1') 表名 条件
* @return 受影响的行数
*/
function deleteOne($table, $where){
global $db;
if(is_array($where)){
foreach ($where as $key => $val) {
$condition = $key.'='.$val;
}
} else {
$condition = $where;
}
$sql = "delete from $table where $condition";
mysqli_query($db,$sql);
//返回受影响的行数
return mysqli_affected_rows($db);
}
/*
* 删除多条数据方法
* @param1 $table, $where 表名 条件
* @return 受影响的行数
*/
function deleteall($table, $where){
global $db;
if(is_array($where)){
foreach ($where as $key => $val) {
if(is_array($val)){
$condition = $key.' in ('.implode(',', $val) .')';
} else {
$condition = $key. '=' .$val;
}
}
} else {
$condition = $where;
}
$sql = "delete from $table where $condition";
mysqli_query($db,$sql);
//返回受影响的行数
return mysqli_affected_rows($db);
}
}
else
{
//php5
//执行选择数据库
function select_db($dbname,$db){
return mysql_select_db($db,$dbname);
}
//设置字符集
function db_charset($dbcharset){
mysql_query($db,"set names $dbcharset ");
}
//执行查询错误提示
function errno($cxn=null){
return mysql_errno($cxn);
}
//执行查询错误提示
function error($cxn=null){
return mysql_error($cxn);
}
//执行查询数组数字+字段名
function fetch_array($result){
global $db;
return mysql_fetch_array($result);
}
//执行查询数组数字+字段名
function fetch_assoc($result){
global $db;
return mysql_fetch_assoc($result);
}
//执行查询数组数字型
function fetch_row($result){
global $db;
return mysql_fetch_row($result);
}
//执行查询一条数据
function fetch_one($result){
return mysql_fetch_array($result);
}
//执行查询添加id
function insert_id(){
global $db;
return mysql_insert_id($db);
}
//执行统计查询
function num_rows($result){
global $db;
return mysql_num_rows($result);
}
//执行查询
function query($sql){
global $db;
$res=mysql_query($sql);
if(!$res)
{
echo "sql语句执行失败<br>";
echo "错误编码是".errno($db)."<br>";
echo "错误信息是".error($db)."<br>";
}
return $res;
}
function real_escape_string($data){
global $db;
return mysql_real_escape_string($cxn,$data);
}
function get_server_info($cxn){
global $db;
return mysql_get_server_info($cxn);
}
function ping($cxn){
global $db;
return mysql_ping($cxn);
}
/**
* [修改操作description]
* @param [type] $table [表名]
* @param [type] $data [数据]
* @param [type] $where [条件]
* @return [type]
*/
function update($table,$data,$where){
global $db;
//遍历数组,得到每一个字段和字段的值
$str='';
foreach($data as $key=>$v){
$str.="$key='$v',";
}
$str=rtrim($str,',');
//修改SQL语句
$sql="update $table set $str where $where";
mysql_query($sql);
//返回受影响的行数
return mysql_affected_rows($db);
}
/*
* 定义添加数据的方法
* @param string $table 表名
* @param string orarray $data [数据]
* @return int 最新添�
没有合适的资源?快使用搜索试试~ 我知道了~
php5-php7通用连接mysql数据库
共2个文件
php:2个
需积分: 18 0 下载量 143 浏览量
2022-11-08
14:11:17
上传
评论
收藏 3KB ZIP 举报
温馨提示
php5-php7通用连接mysql数据库 php5-php7通用连接mysql数据库 php5-php7通用连接mysql数据库 php5-php7通用连接mysql数据库 php5-php7通用连接mysql数据库
资源推荐
资源详情
资源评论
收起资源包目录
php5-php7通用连接mysql数据库.zip (2个子文件)
demo-all.php 2KB
common.inc.php 11KB
共 2 条
- 1
资源评论
辽望天下
- 粉丝: 4
- 资源: 42
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功