重点内容——封装函数

<?php

/**
* 数据库连接函数
* @param array $arr 数据库连接需要的相关参数
*
*/
function my_connect($arr) {
// 接收参数
$host = isset($arr['host']) ? $arr['host'] : 'localhost';
$port = isset($arr['port']) ? $arr['port'] : '3306';
$user = isset($arr['user']) ? $arr['user'] : 'root';
$pass = isset($arr['pass']) ? $arr['pass'] : '';
$link = @ mysql_connect("$host:$port", $user, $pass);
if(!$link) {
// 数据库连接失败
echo "数据库连接失败!<br />";
echo "错误编号:" , mysql_errno(),'<br />';
echo "错误信息:" , mysql_error(),'<br />';
die;
}
}

/**
* 能输出错误信息的sql执行语句
* @param string $sql 一条sql语句
* @return mixed bool|resource sql语句执行的正确结果
*/
function my_query($sql) {
// 先执行sql语句
$result = mysql_query($sql);
// 判断是否执行成功
if(!$result) {
// 输出相关错误信息
echo "SQL语句执行失败!<br />";
echo "错误编号:" , mysql_errno(),'<br />';
echo "错误信息:" , mysql_error(),'<br />';
die;
}
return $result;
}

/**
* 设置默认字符集
* @param string $charset 字符集名称
*/
function my_charset($charset) {
$sql = "set names $charset";
my_query($sql);
}

/**
* 选择默认数据库
* @param string $db_name 数据库名称
*/
function my_database($db_name) {
$sql = "use $db_name";
my_query($sql);
}

// 连接数据库
$arr = array(
'user' => 'root',
'pass' => 'zhouyang'
);
// 连接数据库三步曲
// 1, 连接数据库
my_connect($arr);
// 2, 选择默认字符集
my_charset('utf8');
// 3, 选择默认数据库
my_database('php2016');

 

转载于:https://www.cnblogs.com/wx8080/p/6112008.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值