重點內容——封裝函數

<?phpphp

/**
* 數據庫鏈接函數
* @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;
}
}mysql

/**
* 能輸出錯誤信息的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;
}sql

/**
* 設置默認字符集
* @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');string

相關文章
相關標籤/搜索