關於phpMysqli函數的理解:
一、什麼是php mysqli?
php mysqli = php nysqli improved
mysqli函數允許您存取資料庫伺服器。
注意!mysqli擴充套件用於mysqli4.1.13版本或者更新的版本。
二、如何使用mysqli函數?
如果要使用mysqli函數則必須在編譯php時新增對mysqli擴充套件的支援。
有關安裝的詳細資訊,請存取:http://www.php.net/manual/en/mysqli.installation.php
有關執行設定的詳細資訊地址:http://www.php.net/manual/en/mysqli.configuration.php
三、php相關函數介紹
1、mysqli_change_user(connection,username,password,newdbname)
描述:更改連線的資料庫
範例:
<?php //設定資料庫資訊 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; $newdbname = 'test'; //連線資料庫 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //檢查連線 if(mysqli_connect_errno($conn)) { die('連線資料庫失敗!'.mysqli_connect_error()); } //連線成功,更改連線的資料庫 if(mysqli_change_user($conn,$username,$password,$newdbname)) { echo '連線成功!'; }else { echo '連線失敗!'; } //關閉連線 mysqli_close($conn); ?>
2
、mysqli_character_set_name()函數
描述:返回連線資料庫的預設字元集。
範例:
<?php //設定資料庫資訊 $localhost = 'localhost'; $username= 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //連線資料庫 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //檢查連線 if(!$conn) { die('連線失敗!'.mysqli_connect_error()); } //連線成功,獲取預設字元集 $charset = mysqli_character_set_name($conn); echo '預設字元集為:'.$charset; //關閉連線 mysqli_close($conn); ?>
3、mysqli_data_seek()
函數
描述:調整結果指標到結果集的任意一行。
<?php //設定資料庫相關資訊 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //連線資料庫 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //檢查連線 if(mysqli_connect_errno($conn)) { die('連線失敗!'.mysqli_connect_error()); } //連線成功,利用移動指標操作完成查詢固定行 //定義sql語句 $sql = "select * from demo"; $result = mysqli_query($conn,$sql); //未改變指標位置時 $roww = mysqli_fetch_row($result); print_r($roww[0]); echo "<br />"; if($result) { mysqli_data_seek($result,2); //取出資料 $row = mysqli_fetch_row($result); print_r($row[0]); }else { die('連線失敗!'); } //釋放結果集記憶體 mysqli_free_result($result); //關閉連線 mysqli_close($conn); ?>
4、mysqli_free_result()函數
描述:釋放結果集記憶體。
範例:
<?php //設定資料庫資訊 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //連線資料庫 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); if(mysqli_connect_errno($conn)) { die('連線失敗!'.mysqli_connect_error()); } //連線成功,執行sql語句 $sql = "select * from demo"; if($result = mysqli_query($conn, $sql)) { while($row = mysqli_fetch_row($result)) { print_r($row); echo "<br>"; } }else { die('執行失敗!'); } //釋放結果集記憶體 mysqli_free_result($result); //關閉連線 mysqli_close($conn); ?>
5、mysqli_fetch_row()
函數
描述:從結果集中取出一行,並作為列舉陣列返回。
<?php //設定資料庫資訊 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //連線資料庫 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); if(mysqli_connect_errno($conn)) { die('連線失敗!'.mysqli_connect_error()); } //連線成功,執行sql語句 $sql = "select * from demo"; if($result = mysqli_query($conn, $sql)) { while($row = mysqli_fetch_row($result)) { print_r($row); echo "<br>"; } }else { die('執行失敗!'); } //釋放結果集記憶體 mysqli_free_result($result); //關閉連線 mysqli_close($conn); ?>
以上是本次總結的一些函數的詳細介紹及範例,希望可以幫助到大家。
推薦相關文章:https://www.php.cn/php-weizijiaocheng-428659.html
以上就是關於php mysqli函數的一些總結及範例(三)的詳細內容,更多請關注TW511.COM其它相關文章!