本文目錄一覽:
怎麼安裝php的mysql擴展
你試試這樣行不行PHP7
正式移除了
mysql
擴展
目前可以使用mysqlnd和mysql
mysqli
pdo_mysql
關係打比方說
mysqlnd是金屬,而mysql
mysqli
pdo_mysql只是金屬製品而已
使用PDO連接mysql的格式:
$pdo
=
new
PDO(‘mysql:host=localhost;dbname=database_name;port=3306′,’用戶名’,’密碼’);
$pdo-exec(‘set
names
utf8′);
$stmt
=
$pdo-prepare(“select
*
from
table
where
id
=:id”);
$stmt-bindValue(‘:id’,1,PDO::PARAM_INT);
$stmt-execute();
$rows
=
$stmt-fetchAll(PDO::FETCH_ASSOC);
$rows
=
$pdo-query(“select
*
from
table
where
id
=
1″)-fetchAll(PDO::FETCH_ASSOC);
,你看過後很簡單吧以後不會可以向我一樣經常到後盾人找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝(✽^㉨^)
PHP使用mysqli擴展連接MySQL數據庫
1.面向對象的使用方式
$db
=
new
mysqli(‘localhost’,
‘root’,
‘123456’,
‘dbname’);
如果建立連接時未指定數據庫則選擇使用的數據庫,切換使用的數據庫
$db-select_db(‘dbname’);
$query
=
“SELECT
*
FROM
user
WHERE
uid=4″;
$result
=
$db-query($query);
$result_num
=
$result-num_rows;
$row
=
$result-fetch_assoc();
//返回一個關聯數組,可以通過$row[‘uid’]的方式取得值
$row
=
$result-fetch_row();
//返回一個列舉數組,可以通過$row[0]的方式取得值
$row
=
$result-fetch_array();
//返回一個混合數組,可以通過$row[‘uid’]和$row[0]兩種方式取得值
$row
=
$result-fetch_object();
//返回一個對象,可以通過$row-uid的方式取得值
$result-free();
//釋放結果集
$db-close();
//關閉一個數據庫連接,這不是必要的,因為腳本執行完畢時會自動關閉連接
當進行INSERT、UPDATE、DELETE操作時,使用$db-affected_rows查看影響行數
2.面向過程的使用方式
$db
=
mysqli_connect(‘localhost’,
‘root’,
‘123456’,
‘dbname’);
如果建立連接時未指定數據庫則選擇使用的數據庫,切換使用的數據庫
mysqli_select_db($db,
‘dbname’);
查詢數據庫
$query
=
“SELECT
*
FROM
user
WHERE
uid=4″;
$result
=
mysqli_query($db,
$query);
$result_num
=
mysqli_num_rows($result);
返回一行結果
$row
=
mysqli_fetch_assoc($result);
//返回一個關聯數組,可以通過$row[‘uid’]的方式取得值
$row
=
mysqli_fetch_row($result);
//返回一個列舉數組,可以通過$row[0]的方式取得值
$row
=
mysqli_fetch_array($result);
//返回一個混合數組,可以通過$row[‘uid’]和$row[0]兩種方式取得值
$row
=
mysqli_fetch_object($result);
//返回一個對象,可以通過$row-uid的方式取得值
斷開數據庫連接
mysqli_free_result($result);
//釋放結果集
mysqli_close($db);
//關閉一個數據庫連接,這不是必要的,因為腳本執行完畢時會自動關閉連接
當進行INSERT、UPDATE、DELETE操作時,使用mysqli_affected_rows()查看影響行數
php 未安裝mysql是不是無法開啟mysql擴展
php.ini中的
extension=php_mysql.dll
extension=php_mysqli.dll
記得php文件夾下的ext文件夾內查看下有沒有擴展文件,php_mysql.dll,php_mysqli.dll
前面是不是有分號(;)有的話去掉,再重啟下apache看下
如何在PHP下開啟PDO MySQL的擴展
PDO擴展為PHP訪問數據庫定義了一個輕量級的、一致性的接口,它提供了一個數據訪問抽象層,這樣,無論使用什麼數據庫,都可以通過一致的函數執行查詢和獲取數據。
在一些PHP管理系統需要開啟PDO和PDO_MySQL擴展,方法很簡單:
1、找到php.ini文件
2、打開後,搜索 extension=php_pdo.dll 和 extension=php_pdo_mysql.dll ,去掉前面「;」的注釋。
最終這兩行配置內容如下:
extension=php_pdo.dll
extension=php_pdo_mysql.dll
重新啟動apache或者iis後,在phpinfo函數中查看,是否開啟。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/284948.html