站長資訊網
        最全最豐富的資訊網站

        php中mysql和mysqli的區別是什么

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

        php中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視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲精品小视频| 高清日韩精品一区二区三区| 国产精品久久久久无码av| 日本精品一区二区三区在线视频一 | 国产精品久久久久9999| 亚洲国产91精品无码专区| 91精品国产人成网站| 99在线精品视频观看免费| 亚洲精品无码成人AAA片| 麻豆国内精品久久久久久| 国产精品国产三级国产| 久久国产乱子伦精品免费强| xxx国产精品视频| 久久精品午夜一区二区福利| 亚洲精品黄色视频在线观看免费资源 | 久久国产精品成人影院| 亚洲福利精品电影在线观看| 久久精品国产精品亚洲艾草网美妙 | 亚洲精品中文字幕乱码三区| 久久久久久噜噜精品免费直播| 国产成人无码精品一区在线观看 | 国产精品亚洲专区在线观看| av国内精品久久久久影院| 国内精品久久久人妻中文字幕 | 亚洲国产成人一区二区精品区 | 久久精品成人国产午夜| 91精品国产福利在线导航| 国产精品免费看久久久| 久久精品国产第一区二区三区| 在线精品自拍无码| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 亚洲国产精品人人做人人爱| 精品无码久久久久久久动漫| 国内精品国语自产拍在线观看| 国产精品人人做人人爽| 国产精品最新国产精品第十页| 国产情侣大量精品视频| 精品无码专区亚洲| 四虎精品成人免费视频| 中文字幕精品无码一区二区 | 免费观看四虎精品成人|