本文目錄一覽:
- 1、如何在PHP7中安裝mysql的擴展
- 2、怎麼安裝php的mysql擴展
- 3、用php怎麼連接mysql資料庫
- 4、PHP使用mysqli擴展連接MySQL資料庫
- 5、如何在PHP下開啟PDO MySQL的擴展
- 6、請教如何在PHP擴展里 連接Mysql
如何在PHP7中安裝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的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怎麼連接mysql資料庫
首先搭建PHP開發運行環境,安裝完成後再使用PHP連接mysql,代碼操作步驟如下:
下載php_mysql.dll擴展,放到ext文件夾下,如果存在則跳過;
打開php.ini配置文件,去掉extension=php_mysql.dll項前面的分號,如果已取掉則跳過此步驟;
然後運行phpinfo();如果存在mysql項,則說明已經開啟mysql擴展。
php連接mysql資料庫操作:
運行結果:
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下開啟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函數中查看,是否開啟。
請教如何在PHP擴展里 連接Mysql
php鏈接mysql必備條件:
已安裝mysql資料庫;
檢查php環境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數,看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
?php
//設置編碼格式
header(“Content-type:text/html;charset=utf-8”);
//定義資料庫主機地址
$host=”localhost”;
//定義mysql資料庫登錄用戶名
$user=”root”;
//定義mysql資料庫登錄密碼
$pwd=””;
//鏈接資料庫
$conn = mysql_connect($host,$user,$pwd);
//對連接進行判斷
if(!$conn){
die(“資料庫連接失敗!”.mysql_errno());
}else{
echo “資料庫連接成功!”;
}
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/304599.html