php通過mysqli鏈接mysql數據庫


首先,我們先來了解一下mysqli是什么,和mysql有什么區別?

1、mysqli是一個擴展庫,是允許用戶訪問mysql4.1或更高版本所提供的功能;

1)mysqli連接是永久連接,而MySQL是非永久連接。

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

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

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

3、mysql_pconnect()這個函數也可以保證永久性連接,且mysql_colse()對mysql_pconnect()函數不起做用;

4、mysqli也有過程式的方式,只不過開始貫以mysqli的前綴,其他都差不多。

如果mysqli以過程式的方式操作的話, 有些函數必須指定資源,比如說 mysqli_query(資源標識,SQL語句),並且資源標識的參數是放在前面的,而 mysql_query(SQL語句,'可選')的資源標識是放在后面的,

並且可以不指定,它默認是上一個打開的連接或資源。

5、Mysqli.dll是一個允許以對象的方式或者過程操作數據庫的,它的使用方式也很容易;(說到對象的方式不免會想到PDO,下期再更新PDO的連接方式)

 

6、下面我對mysqli連接數據庫實例展示:

 1 <?php
 2 //連接數據庫
 3 $link = mysqli_connect("127.0.0.1","root","","tc_user_info");
 4 
 5 
 6 //創建sql語句
 7 $sql ="select * from user_info where user_id = 1";
 8 
 9 //建立查詢數據
10 $result = mysqli_query($link, $sql);
11 
12 //print_r($result);
13 //將結果集第一行輸出
14 $row = mysqli_fetch_assoc($result);
15 print_r($row);//返回的數據是數組
16 
17 
18 //結束查詢釋放內存
19 mysqli_free_result($result);
20 //關閉數據庫
21 mysqli_close($link);
22  ?>

 7、總的來說呢,mysqli是在mysql上改進的,訪問速度更快。

//推薦學習一下https://blog.csdn.net/loongwong2011/article/details/52403418這位大牛的解釋更為精准;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM