国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

php數據庫連接mysql與mysqli的區別與用法

2020-03-22 16:35:47
字體:
來源:轉載
供稿:網友
今天我們來講一講mysql和mysqli連接數據庫的區別和用法,其實mysql在PHP5.6以上是版本中已經被廢棄了,但是還是有很多同學在用呢,今天我們就來講一下mysql和mysqli連接兩者中的區別。

一、mysql與mysqli的概念相關:

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

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


二、mysql與mysqli的區別:

1、mysql是非持繼連接函數,mysql每次鏈接都會打開一個連接的進程。

2、mysqli是永遠連接函數,mysqli多次運行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 //執行sql語句$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()方法,則連接標識是必需的。

以上就是mysql和mysqli連接數據庫之前的區別和用法的所有內容了,希望會給同學們帶來幫助!

相關推薦:

php實現mysql(MySQL與MySQLi方式)操作類

完美解決php安裝擴展mysqli的實現步驟及報錯

PHP基于MySQLI函數的連接數據庫類

以上就是php數據庫連接mysql與mysqli的區別與用法的詳細內容,其它編程語言

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沁水县| 鲜城| 河津市| 五家渠市| 手游| 平顶山市| 兴隆县| 皋兰县| 额尔古纳市| 独山县| 芦溪县| 河西区| 浠水县| 三台县| 读书| 大同县| 环江| 彭州市| 苏尼特左旗| 永定县| 祁东县| 开阳县| 衡东县| 中山市| 杭州市| 饶河县| 鄱阳县| 新乡市| 泸溪县| 大冶市| 黄浦区| 桓仁| 洪雅县| 湖南省| 永州市| 金湖县| 海晏县| 虹口区| 丹东市| 通河县| 东山县|