首頁 > 後端開發 > php教程 > 關於php mysqli函數的一些總結及實例(三)

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

王林
發布: 2023-04-07 07:38:01
原創
3094 人瀏覽過

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

後續我還會繼續為大家整理。

推薦影片教學:https://www.php.cn/course/list/29/type/4.html

關於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 = &#39;localhost&#39;;
$username = &#39;zmz&#39;;
$password = &#39;20040315&#39;;
$dbname = &#39;zmz&#39;;
$port = 3306;
$newdbname = &#39;test&#39;;

//连接数据库
$conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
//检查连接
if(mysqli_connect_errno($conn)) {
die(&#39;连接数据库失败!&#39;.mysqli_connect_error());
}
//连接成功,更改连接的数据库
if(mysqli_change_user($conn,$username,$password,$newdbname)) {
echo &#39;连接成功!&#39;;
}else {
echo &#39;连接失败!&#39;;
}
//关闭连接
mysqli_close($conn);
?>
登入後複製

2、mysqli_character_set_name()函數

##說明:傳回連接資料庫的預設字元集。

實例:

<?php
//配置数据库信息
$localhost = &#39;localhost&#39;;
$username= &#39;zmz&#39;;
$password = &#39;20040315&#39;;
$dbname = &#39;zmz&#39;;
$port = 3306;
 
//连接数据库
$conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
//检查连接
if(!$conn) {
die(&#39;连接失败!&#39;.mysqli_connect_error());
}
//连接成功,获取默认字符集
$charset = mysqli_character_set_name($conn);
echo &#39;默认字符集为:&#39;.$charset;

//关闭连接
mysqli_close($conn);
?>
登入後複製

3mysqli_data_seek()函數

描述:調整結果指標到結果集的任一行。

<?php
//配置数据库相关信息
$localhost = &#39;localhost&#39;;
$username = &#39;zmz&#39;;
$password = &#39;20040315&#39;;
$dbname = &#39;zmz&#39;;
$port = 3306;

//连接数据库
$conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
//检查连接
if(mysqli_connect_errno($conn)) {
die(&#39;连接失败!&#39;.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(&#39;连接失败!&#39;);
}
//释放结果集内存
mysqli_free_result($result);
//关闭连接
mysqli_close($conn);
?>
登入後複製

4、mysqli_free_result()函數

描述:釋放結果集記憶體。

實例:

<?php
//配置数据库信息
$localhost = &#39;localhost&#39;;
$username = &#39;zmz&#39;;
$password = &#39;20040315&#39;;
$dbname = &#39;zmz&#39;;
$port = 3306;

//连接数据库
$conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
if(mysqli_connect_errno($conn)) {
die(&#39;连接失败!&#39;.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(&#39;执行失败!&#39;);
} 
//释放结果集内存
mysqli_free_result($result);
//关闭连接
mysqli_close($conn);
?>
登入後複製
登入後複製

5、mysqli_fetch_row()函數

描述:從結果集中取出一行,並作為枚舉數組返回。

<?php
//配置数据库信息
$localhost = &#39;localhost&#39;;
$username = &#39;zmz&#39;;
$password = &#39;20040315&#39;;
$dbname = &#39;zmz&#39;;
$port = 3306;

//连接数据库
$conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
if(mysqli_connect_errno($conn)) {
die(&#39;连接失败!&#39;.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(&#39;执行失败!&#39;);
} 
//释放结果集内存
mysqli_free_result($result);
//关闭连接
mysqli_close($conn);
?>
登入後複製
登入後複製
以上是本次總結的一些函數的詳細介紹及實例,希望可以幫助到大家。

推薦相關文章:

https://www.php.cn/php-weizijiaocheng-428659.html

以上是關於php mysqli函數的一些總結及實例(三)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板