MySQL i 擴充套件

2021-09-24 05:37:16 字數 1147 閱讀 5414

在上一章的內容中有寫出php的幾種擴充套件,本章會開啟mysql i 擴充套件的篇章。

注意: mysql i 擴充套件只支援mysql資料庫

1.如何連線資料庫

<?php 

//連線資料庫

$conn = new mysqli("localhost","root", "root","text_2","3306");

//檢視連線是否正確

if($link->connect_errno)

//設定字符集

$link->set_charset('utf8');

?>

在上面的**中表示連線的mysql伺服器主機名為localhost,使用者為root,密碼為root,選擇連線的資料庫為text_2。通過mysqli_set_charset()函式將字符集設定為utf8。

2.執行的sql 語句

<?php 

//完成php與mysql伺服器連線後,可以通過sql語句運算元據庫。

$sql = "select * from t_student";

//查詢出t_student 表中所有的資訊

?>

3.獲取結果集
<?php 

// 獲取到上面查詢語句的結果

$result = $conn -> query($sql);

?>

由於函式mysqli_query()在執行sql語句後,返回的是乙個資源型別的結果集,因此,需要使用函式從結果集中獲取資訊。mysql i 擴充套件中常用的處理結果集的函式有如下幾種

注意:函式mysqli_fetch_all()和函式mysqli_fetch_array()的返回值,都支援關聯陣列和索引陣列兩種形式,第乙個引數表示的是結果集,第二個引數是可選引數,用於設定返回值的陣列形式,其值是乙個常量,具體形式

mysqli_assoc:表示返回的結果是乙個關聯陣列

mysqli_num:表示返回的結果是乙個索引陣列

mysqli_both:表示返回的結果中包含關聯和索引陣列該常量為預設值

MySQLi擴充套件庫

方法一 如果返回true代表開啟成功,false代表開啟失敗 var dump extension loaded mysqli 方法二 檢視所有已開啟的擴充套件 返回值為乙個陣列 extension get loaded extensions 會顯示出所有的擴充套件 print r extensio...

linux PHP新增mysqli擴充套件

1.進入php原始碼裡的目錄ext mysqli,這時候沒有configure檔案,也沒有makefile檔案,需要借助安裝好的php bin目錄下的phpize。執行phpize就會在該目錄生成configure檔案。2.生成makefile檔案命令如下 configure with php co...

php增加mysqli擴充套件

tar zxf php 5.2.10.tar.gz cd php 5.2.10 ext m ysqli usr local php bin phpize 生成configur檔案 configure with php config usr local php bin php config with ...