久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php中mysql和mysqli的區(qū)別是什么

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

      php中mysql和mysqli的區(qū)別是什么

      本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1&&mysql8版,DELL G3電腦

      一、mysql與mysqli的概念相關(guān):

      1、mysql與mysqli都是php方面的函數(shù)集,與mysql數(shù)據(jù)庫關(guān)聯(lián)不大。

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

      二、mysql與mysqli的區(qū)別:

      mysqli是永遠連接函數(shù),而mysql是非持繼連接函數(shù)。

      mysql連接:每當(dāng)?shù)诙问褂玫臅r候,都會重新打開一個新的進程。

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

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

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

      三、mysql與mysqli的用法:

      1:mysql(過程方式):

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

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

      2、mysqli(對象方式):  

      $conn = new mysqli('localhost', 'user', 'password','data_base');  //要使用new操作符,最后一個參數(shù)是直接指定數(shù)據(jù)庫  //假如構(gòu)造時候不指定,那下一句需要$conn -> select_db('data_base')實現(xiàn)  $result =   $conn -> query( 'select * from data_base' );    $row = result -> fetch_row(); //取一行數(shù)據(jù)    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,可以把數(shù)據(jù)庫名稱當(dāng)作參數(shù)傳給mysqli_connect()函數(shù),也可以傳遞給mysqli的構(gòu)造函數(shù);

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

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號