php資料庫編程---mysqli擴充庫

來源:互聯網
上載者:User

標籤:

1,mysqli擴充庫允許我們訪問MySQL資料庫,並對MySql資料庫進行curd操作。Mysqli擴充庫比mysql擴充庫加強了。

2,mysqli擴充庫和mysql擴充庫的比較

① mysqli的穩定性和安全性,效率有所提高;

② mysqli支援物件導向編程,同時mysqli擴充庫考慮到php老程式員,提供面向過程的編程風格。

3,mysqli有兩套編程風格

4,mysqli編程的快速入門,編寫一個程式,這個程式從user1資料表中讀取資料,並列印在網頁中。

① 物件導向實現

<?php//mysqli操作mysql資料庫(物件導向風格)//1,建立mysqli對象$mysqli = new MySQLi("127.0.0.1","root","123456","test");//驗證是否okif($mysqli->connect_error){    die("串連失敗! ".$mysqli->connect_error);}//2,操作資料庫(發送sql)$sql = "select * from user1";//$res是結果集.mysqli result$res = $mysqli->query($sql);//3,處理結果while($row = $res->fetch_row()){    foreach($row as $key=>$val){        echo "--$val";    }    echo "<br/>";}//4,關閉資源//釋放資源$res->free();//關閉串連$mysqli->close();

② 面向過程實現

<?php//mysqli操作mysql資料庫(面向過程風格)//1,得到mysqli串連$mysqli = mysqli_connect("127.0.0.1","root","123456","test");if(!$mysqli){    die("串連失敗".mysqli_connect_error($mysqli));}//2,向資料庫發送sql語句(ddl,dml dql.....)$sql = "select * from user1";mysqli_query($mysqli,$sql);//3,處理得到的結果//迴圈取出$res中的資料mysqli_fetch_row mysql_fetch_rowwhile($row=mysqli_fetch_row($res)){    foreach($row as $key=>$val){        echo "--$val";    }    echo "<br/>";}//4,關閉資源//釋放資源mysqli_free_result($res);//關閉串連mysqli_close();

5,程式中的$res用於代表Sql語句的執行結果

① 如果執行的是dml語句,則返回bool;

② 如果執行的是dql語句,則返回查詢結果MySQLi_Result結果集對象;

6,從mysqli result取出查詢的結果有如下方式:

① mysqli_result::fetch_assoc

② mysqli_result::fetch_row

③ mysqli_result::fetch_array

④ mysqli_result::fetch_object

php資料庫編程---mysqli擴充庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.