PHP的MySQLi擴充套件

2021-09-21 18:16:02 字數 2458 閱讀 6131

什麼是php的mysqli擴充套件?

——php的mysqli擴充套件又稱為mysql增強擴充套件,mysqli擴充套件在php5及以後版本中包含。
mysqli擴充套件相對於mysql擴充套件的優勢

——基於面向過程和物件導向的使用

——支援預處理語句

——支援事務

mysqli擴充套件安裝

——配置php配置檔案,開啟php_mysqli.dll擴充套件
(1)開啟php.ini,查詢php_mysqli.dll,去掉注釋,即 「;」即可。

(2)——配置extension_dir=』ext目錄所在位置』

(3)——重啟伺服器

檢驗是否成功開啟mysqli服務

<?php 

//1.驗證mysqli擴充套件是否已經開啟

//phpinfo();

//2.檢測擴充套件是否已經載入

var_dump(extension_loaded('mysqli'));

var_dump(extension_loaded('curl'));

echo '

';//3.檢測函式是否存在

var_dump(function_exists('mysqli_connect'));

echo '

';//4.得到當前已經開啟的擴充套件

print_r(get_loaded_extensions());

echo '

';?>

mysqli擴充套件物件導向的使用通過mysqli類庫運算元據庫的步驟

1.建立到mysql的連線

2.開啟指定的資料庫

3.設定預設客戶端的字符集

4.執行sql查詢

5.釋放結果集

6.關閉連線

<?php 

//方法一:

//1.建立到mysql資料庫的連線

$mysqli1 = new mysqli('localhost','root','password');

//開啟指定的資料庫,資料庫名字為存在的資料庫,不然會報錯

$mysqli1->select_db('database');

//方法二:

$mysqli2 = new mysqli();

$mysqli2->connect('localhost','root','password');

$mysqli2->select_db('database');

//方法三:

//建立連線的同時開啟指定資料庫

$mysqli3 = new mysqli('localhost','root','password','database');

var_dump($mysqli1);

var_dump($mysqli2);

var_dump($mysqli3);

?>

mysqli實現建立資料表操作

<?php 

//1.建立到mysql的連線

$mysqli=@new mysqli('localhost','root','root','test');

if($mysqli->connect_errno)

//2.設定預設的客戶端編碼方式utf8

$mysqli->set_charset('utf8');

$sql='select `pid`,`pname`,`pprice`,`pcompany` from `products`';

$mysqli_result= $mysqli->query($sql);

if($mysqli_result && $mysqli_result->num_rows>0)

} pid(序號)

pname(名稱)

pprice(**)

pcompany(公司)

<?php foreach ($rows as $row) : ?>

<?php echo $row['pid']?>

<?php echo $row['pname']?>

<?php echo $row['pprice']?>

<?php echo $row['pcompany']?>

<?php endforeach; ?>

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 ...

PHP開啟mysqli擴充套件

這個問題困擾了我很久,call to undefined function mysqli connect 解決這個問題需要開啟mysqli擴充套件 開啟mysqli擴充套件需要這兩個步驟缺一不可 1.在php.ini中搜尋php mysqli.dll 2.設定extension dir指令 note...

MySQL i 擴充套件

在上一章的內容中有寫出php的幾種擴充套件,本章會開啟mysql i 擴充套件的篇章。注意 mysql i 擴充套件只支援mysql資料庫 1.如何連線資料庫 連線資料庫 conn new mysqli localhost root root text 2 3306 檢視連線是否正確 if link...