將MySQL轉化為mysqli
阿新 • • 發佈:2017-07-24
har exit etc 語句 mit mman ray 大神 eal
<?php
/**
* Created by PhpStorm.
* User: 大神
* Date: 2017/7/24
* Time: 11:29
*/
header(‘content-type:text/html;charset=utf8‘);
//獲取數據庫連接
$link = mysqli_init();
//判斷mysqli對象是否被創建成功
if (!$link) {
exit(‘mysqli對象創建失敗‘);
}
//設置mysqli的參數值,這裏是設置是否自動提交SQL語句
//1代表寫完代碼就執行語句,0代表在close之前都不會進行代碼的執行,只在內存中進行
if (!mysqli_options($link, MYSQLI_INIT_COMMAND, ‘SET AUTOCOMMIT = 0‘)) {
exit(‘設置自動提交失敗‘);
}
//設置連接的失效時間失敗
if (!mysqli_options($link, MYSQLI_OPT_CONNECT_TIMEOUT, 5)) {
exit(‘設置的連接的失效時間失敗‘);
}
//創建mysqli連接數據庫(連接了數據庫,並且選擇了數據庫)
if (!mysqli_real_connect($link, ‘localhost‘, ‘root‘, ‘‘, ‘pg39‘)) {
die(‘連接出現了錯誤(‘ . mysqli_connect_errno() . ‘)‘ . mysqli_connect_error());
}
//定義SQL語句並發送到數據庫端執行返回的結果
//mysqli_set_charset($link,‘utf8‘)設置了mysqli裏面的字符集
if ((!mysqli_set_charset($link, ‘utf8‘))) {
exit(‘設置數據庫查詢編碼集失敗...‘);
}
//默認查詢參數MYSQLI_USE_RESULT(可寫也可不寫)
$infos = mysqli_query($link, "select * from stu", MYSQLI_USE_RESULT);
//處理返回值結果
$arr = array();
if ($infos) {
//mysqli_fetch_array每次提取結果集中的一行
while ($info = mysqli_fetch_array($infos, MYSQL_NUM))//MYSQL_NUM MYSQL_ASSOC MYSQL_BOTH
{
array_push($arr, $info);
}
//處理結束將獲取到的數據集合清除
mysqli_free_result($infos);
}
var_dump($arr);
//關閉打開的資源
mysqli_close($link);
將MySQL轉化為mysqli