PHP對於數據庫的基本操作——查詢


如果您是使用本人推薦的PHPstudy,那么您可以按照以下操作進行,如果是別的PHP環境可能有所差異。

進入數據庫的后台,在瀏覽器地址欄輸入 localhost/phpmyadmin  即可進入數據庫中,默認的用戶名和用戶密碼都是root;

這里可以建數據庫,建表,向表里面插入數據,很簡單,向Word一樣,不需要命令語句就可以。

但想在PHP里操作數據表,還是需要MySQL語句的。

以下命令都是在PHP里對數據庫操作的代碼。

我先說一下簡單的PHP訪問數據庫的流程:鏈接數據庫----使用數據庫---查詢某個表中的數據。根據返回的數值進行下一步的操作。

鏈接數據庫:

$lin = mysql_connect('localhost','root','root');

mysql_connect() 函數打開MySQL 連接。

localhost,這是你本地的服務器,root:用戶名,root:密碼。(對應順序

使用數據庫:

mysql_select_db('feest',$lin);

mysql_select_db() 函數設置活動的 MySQL 數據庫。

feest:數據庫名稱,$lin : MySQL 的連接。

查詢數據庫中其中一個表里的數據:

$check = mysql_query("select * from yonghu where username=''123");

yonghu : 是你要查詢的表的名稱  , username : 是你要查詢的字段。

這句話的意思是 :查詢 yonghu 表里面是否存在字段 username 為 123這條數據。

*  這個符號表示查詢yonghu里面所有的數據,*這個位置代表的是關鍵字的意思。

舉個例子

  $check = mysql_query("select username from yonghu ");

這句的意思是:查詢yonghu表里字段名為username的數據。

這個時候你想echo $check這個變量是echo不出來的,會echo出 Resource id # 這個,需要用mysql_fatch_array把查詢結果遍歷並取出數據放到數組或者是變量中才行。

  $guanjian = mysql_fetch_array($check);

這樣就會返回給你一個數組,這樣就可以獲取數組中的數據,比如:echo $guanjian['username'];

就會echo出表里面字段為username 的值。

 

查詢數據庫里面符合查詢條件的數目:

mysql_num_rows() 

舉個例子:

$ini = mysql_query("select * from yonghu where username = '123' ");

$hue = mysql_num_rows($ini);


這時echo $hue ,會出現你表中符合條件的行數,就是符合要求的數目。(登陸可以使用這個來寫。

 

 
        

 


免責聲明!

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



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