標籤:host nec 一個資料庫 串連數 nbsp local code names exit
//mysql_connect(‘localhost‘,‘root‘,‘‘);以前$link=mysql_connect(‘127.0.0.1:3306‘,‘root‘,‘‘) or exit(‘串連資料庫失敗‘);//現在mysql_select_db(‘pg37‘,$link) or die(‘沒有對應的資料庫‘);//$sql=‘select *from t_student‘;//mysql_query(‘set names utf8‘);//設定字元集$infos=mysql_query($sql);//傳回值,布爾,資源$arr=array();if($infos){ while($info=mysql_fetch_row($infos,MYSQL_BOTH)){ //MYSQL_BOTH有關聯陣列也有索引數組 array_push($arr,$info); }}mysql_free_result($infos);//釋放資源mysql_close($link);//關閉資料庫連接
mysqli
//mysql_connect(‘localhost‘,‘root‘,‘‘);以前$link=mysqli_connect(‘127.0.0.1:3306‘,‘root‘,‘‘) or exit(‘串連資料庫失敗‘);//現在mysqli_select_db($link,‘pg37‘) or die(‘沒有對應的資料庫‘);////mysql_query(‘set names utf8‘);//設定字元集$infos=mysqli_query($link,‘select *from t_student‘);//傳回值,布爾,資源$arr=array();if($infos){ while($info=mysqli_fetch_row($infos)){ //MYSQL_BOTH常量 array_push($arr,$info); }}var_dump($arr);mysqli_free_result($infos);//釋放資源mysqli_close($link);//關閉資料庫連接
升級版mysqli
// 串連資料庫// 初始化一個資料庫連接對象$mysqli = mysqli_init();if (!$mysqli) { die(‘初始化連線物件失敗...‘);}// 設定mysqli對象的屬性,是否自動認可,1是自動認可,.預設值就是1,0需要手動提交if (!mysqli_options($mysqli,MYSQLI_INIT_COMMAND, ‘SET AUTOCOMMIT = 1‘)) { die(‘設定自動認可方式失敗...‘);}// 設定mysqli對象的屬性,串連如果超過5秒沒有任何執行動作則自動的停止if (!mysqli_options($mysqli,MYSQLI_OPT_CONNECT_TIMEOUT, 5)) { die(‘設定資料庫的串連失效時間失敗...‘);}if (!mysqli_real_connect($mysqli,‘localhost‘, ‘root‘, ‘‘, ‘pg37‘,3306)) { die(‘串連失敗 (‘ . mysqli_connect_errno() . ‘) ‘ . mysqli_connect_error());}// 發送SQL語句到資料庫端並執行返回結果mysqli_set_charset($mysqli, ‘utf8‘);//$char = mysqli_character_set_name($mysqli);//var_dump($char);$infos = mysqli_query($mysqli, ‘select * from t_student‘);//var_dump($infos);// 處理傳回值結果$arr = array();if($infos){ // MYSQLI_NUM=1/2/3; while ($info = mysqli_fetch_array($infos, MYSQLI_NUM)){ array_push($arr, $info); }// 資料結果集合處理完畢,釋放對應的記憶體空間 mysqli_free_result($infos);}var_dump($arr);// 關閉資料庫連接mysqli_close($mysqli);
mysql基本函數庫