91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中mysql和mysqli有什么區別

發布時間:2021-06-07 09:58:20 來源:億速云 閱讀:200 作者:小新 欄目:編程語言

這篇文章主要介紹了php中mysql和mysqli有什么區別,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

區別:mysqli是永遠連接函數,而mysql是非持繼連接函數。mysql每次鏈接都會打開一個連接的進程;mysqli一直使用同一連接進程,這樣就可以很大程度的減輕服務器端壓力。

本教程操作環境:windows7系統、PHP7.1&&mysql8版,DELL G3電腦

一、mysql與mysqli的概念相關:

1、mysql與mysqli都是php方面的函數集,與mysql數據庫關聯不大。

2、在php5版本之前,一般是用php的mysql函數去驅動mysql數據庫的,比如mysql_query()的函數,屬于面向過程3、在php5版本以后,增加了mysqli的函數功能,某種意義上講,它是mysql系統函數的增強版,更穩定更高效更安全,與mysql_query()對應的有mysqli_query(),屬于面向對象,用對象的方式操作驅動mysql數據庫

二、mysql與mysqli的區別:

mysqli是永遠連接函數,而mysql是非持繼連接函數。

mysql連接:每當第二次使用的時候,都會重新打開一個新的進程。

mysqli連接:一直都只使用同一個進程。

好處:這樣就可以很大程度的減輕服務器端壓力。

mysqli封裝了諸如事務等一些高級操作,同時封裝了DB操作過程中的很多可用的方法。

三、mysql與mysqli的用法:

1:mysql(過程方式):

$conn = mysql_connect('localhost', 'user', 'password'); //連接mysql數據庫  mysql_select_db('data_base'); 
 //選擇數據庫  
 $result = mysql_query('select * from data_base');//第二個可選參數,指定打開的連接  
 $row = mysql_fetch_row( $result ) ) //只取一行數據  
 echo $row[0]; //輸出第一個字段的值  

PS:mysqli以過程式的方式操作,有些函數必須指定資源,比如mysqli_query(資源標識,SQL語句),并且資源標識的參數是放在前面的,而mysql_query(SQL語句,'資源標識')的資源標識是可選的,默認值是上一個打開的連接或資源。

2、mysqli(對象方式):  

$conn = new mysqli('localhost', 'user', 'password','data_base');  //要使用new操作符,最后一個參數是直接指定數據庫  //假如構造時候不指定,那下一句需要$conn -> select_db('data_base')實現  $result = 
 $conn -> query( 'select * from data_base' );  
 $row = result -> fetch_row(); //取一行數據  
 echo row[0]; //輸出第一個字段的值

使用new mysqli('localhost', usenamer', 'password', 'databasename');會報錯,提示如下:

Fatal error: Class 'mysqli' not found in ...

一般是mysqli是沒有開啟的,因為mysqli類不是默認開啟的,win下要改php.ini,去掉php_mysqli.dll前的;,linux下要把mysqli編譯進去。

四、mysql_connect()與mysqli_connect()

1.使用mysqli,可以把數據庫名稱當作參數傳給mysqli_connect()函數,也可以傳遞給mysqli的構造函數;

2.如果調用mysqli_query()或mysqli的對象查詢query()方法,則連接標識是必需的。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“php中mysql和mysqli有什么區別”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

福清市| 丹东市| 尖扎县| 溧水县| 泗洪县| 深州市| 桦川县| 班玛县| 鹤庆县| 舞钢市| 兴安盟| 伊川县| 寿宁县| 容城县| 三门峡市| 海安县| 龙泉市| 东明县| 兴仁县| 新疆| 孝昌县| 岳普湖县| 张家口市| 夏邑县| 巴塘县| 遵义县| 年辖:市辖区| 门头沟区| 仪征市| 潞城市| 柘城县| 苏州市| 循化| 潞西市| 区。| 锦屏县| 赤壁市| 本溪| 乐陵市| 临城县| 会东县|