在上一章的內容中有寫出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 ...