當前位置:首頁 » 編程語言 » php拓展mysql

php拓展mysql

發布時間: 2022-05-24 17:48:13

① 如何在linux系統中啟用php的Mysql擴展

你好!
找到PHP的配置文件php.ini,打開它查找mysql擴展,取消前面的注釋即可。
我的回答你還滿意嗎~~

② php5.5如何擴展php-mysql

php5默認不支持mysql擴展,基本設置如下:
1. php.ini設置
(1).php.ini里打開mysql擴展
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll
(2).extension_dir指向含有php_mysql.dll的目錄extension_dir = "C:\php\ext\"
3. php.ini拷貝到C:\windows下面
4. libmysql.dll、php5ts.dll拷貝到c:\windows\systems32下(或者在系統PATH中添加php目錄:c:\php;C:\php\ext)
5. apache配置文件httpd.conf的修改
PHPIniDir "C:/php/"

③ php環境下如何開啟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函數中查看,是否開啟。

④ PHP7.0怎麼通過打開擴展功能和mysql相連

第一步:進入php源碼中的"ext/mysql"目錄下

第二步:在當前目錄下運行phpize命令:/usr/local/php524/bin/phpize

phpize的規則:去哪個目錄下運行phpize文件,那麼就會在該目錄下生成一個configure文件。

第三步:運行剛才生成的configure文件

命令: ./configure --with-php-config=/usr/local/php524/bin/php-config --with-mysql=/usr/local/mysql/

這里最關鍵的是通過--with-mysql參數告訴mysql客戶端的位置。這樣才能生成mysql.so。

實驗的時候,沒有加這個參數,結果錯誤:

./configure --with-php-config=/usr/local/php524/bin/php-config

第四步:編譯生成.so文件

第五步:配置php引擎載入該擴展。

補充一下:就是去php.ini文件中修改一下配置,載入mysql.so這個擴展(這個擴展文件要放到php指定的擴展目錄下面去)

第六步:測試php引擎是否成功載入該擴展編寫文件phpinfo.php,內容是:<?phpehco phpinfo();?>

運行後,可以看到有如下信息顯示:mysqlMySQLSupport enabledActive PersistentLinks 0

Active Links 0

Client API version 5.1.55

MYSQL_MODULE_TYPE no value

MYSQL_SOCKET /tmp/mysql.sock

MYSQL_INCLUDE no value

MYSQL_LIBS no value

通過這樣的方式可以確認,php引擎已經成功載入了mysql.so擴展。

第七步:已經生成的mysql.so。編寫php代碼測試是否能連接mysql。

⑤ 如何在PHP7中安裝mysql的擴展

你好,

1.去php網站上下載mysql擴展,
2.解壓並使用phpize工具初始化,編譯:
#解壓
tar xzvf mysql-45881bd.tar.gz
#進入mysql擴展目錄 from
cd mysql-45881bd/
#使用phpize初始化,我的phpize在/opt/目錄
/opt/php/bin/phpize
#編譯mysql擴展,使用mysql native driver作為mysql鏈接庫
./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd
make && make install
3.接下來,我們直接編輯php.ini文件,把mysql.so拷貝到php.ini的extension_dir中,然後在php.ini中加入extension=mysql.so
4.重啟php
成功之後,用phpinfo即可看到mysql擴展的信息

⑥ 在PHP的mysqli擴展中,連接資料庫的函數是什麼

mysqli_connect,手冊上的例子如下圖:

⑦ php.ini怎麼擴展mysql

  • Mysqli是php5之後才有的功能,沒有開啟擴展的朋友可以打開您的php.ini的配置文件。

查找下面的語句:;extension=php_mysqli.dll將其修改為:extension=php_mysqli.dll即可。

相對於mysql有很多新的特性和優勢

(1)支持本地綁定、准備(prepare)等語法

(2)執行sql語句的錯誤代碼

(3)同時執行多個sql

(4)另外提供了面向對象的調用介面的方法。

下面一一用php實例進行mysqli資料庫連接!

使用方法一:使用傳統的面向過程的方法

php代碼如下:

<?php


$connect=mysqli_connect('localhost','root','','volunteer')ordie('Unaletoconnect');

$sql="select*fromvol_msg";

$result=mysqli_query($connect,$sql);

while($row=mysqli_fetch_row($result)){

echo$row[0];

}

?>


使用方法二:使用面向對象的方法調用介面(推薦使用)

看php代碼如下:

復制代碼代碼如下:


<?php

//創建對象並打開連接,最後一個參數是選擇的資料庫名稱

$mysqli=newmysqli('localhost','root','','volunteer');

//檢查連接是否成功

if(mysqli_connect_errno()){

//注意mysqli_connect_error()新特性

die('Unabletoconnect!').mysqli_connect_error();

}

$sql="select*fromvol_msg";

//執行sql語句,完全面向對象的

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

while($row=$result->fetch_array()){

echo$row[0];

}

?>


以上兩個php實例運行的結果完全相同,可以清楚的看到使用mysqli類對象構建資料庫連接的優勢!

插入和修改記錄我就不用講了,只要更改一下sql語句就行,下一篇我會講prepare介面特性!

⑧ 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中擴展mysqli插件。

Mysqli是php5之後才有的功能,沒有開啟擴展的可以打開php.ini的配置文件
查找下面的語句:;extension=php_mysqli.dll將其修改為:extension=php_mysqli.dll即可。
相對於mysql有很多新的特性和優勢
(1)支持本地綁定、准備(prepare)等語法
(2)執行sql語句的錯誤代碼
(3)同時執行多個sql
(4)另外提供了面向對象的調用介面的方法。

熱點內容
androidaes加密 發布:2025-02-13 05:08:36 瀏覽:492
李宗瑞文件夾 發布:2025-02-13 04:27:59 瀏覽:611
phpparent的parent 發布:2025-02-13 04:18:08 瀏覽:457
小容量存儲器市場 發布:2025-02-13 04:01:11 瀏覽:373
ickeck文件夾 發布:2025-02-13 04:00:21 瀏覽:644
上傳照片文案 發布:2025-02-13 03:53:13 瀏覽:426
電腦版花雨庭怎麼調中文伺服器 發布:2025-02-13 03:32:35 瀏覽:39
linux開發android 發布:2025-02-13 03:32:34 瀏覽:490
查詢重復欄位的sql語句 發布:2025-02-13 03:12:42 瀏覽:327
8uftp上傳網站 發布:2025-02-13 03:01:57 瀏覽:245