關於php mysqli函數的一些總結及範例(三)

2020-07-16 10:05:39
前言:php是一門入門比較簡單的程式語言,同時php有非常多的內建函數。所以對於這些內建函數的理解與掌握就顯得尤為重要。接下來我們就分析php的一些內建函數。

關於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);
?>

3mysqli_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其它相關文章!