码迷,mamicode.com
首页 > 其他好文 > 详细

重点内容——封装函数

时间:2016-11-29 07:35:05      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:charset   data   pass   har   db_name   接收   use   die   root   

<?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‘);

 

重点内容——封装函数

标签:charset   data   pass   har   db_name   接收   use   die   root   

原文地址:http://www.cnblogs.com/wx8080/p/6112008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!