- LAMP網站開發黃金組合Linux+Apache+MySQL+PHP
- 楊明華等編著
- 416字
- 2018-12-29 19:23:41
5.5 在程序中操作MySQL數據庫
Linux下MySQL數據庫一般都用做WWW服務器的后臺數據庫,這里簡單介紹以PHP為例操作MySQL數據庫的方法,讀者如果想要了解關于MySQL編程的詳細知識,請參考相關文獻。
PHP下操作MySQL數據庫的過程一般包括以下幾個步驟:
(1)將SQL語句賦值給某個字符串變量;
(2)執行SQL語句;
(3)如果是select語句,則從游標當前位置讀取一條記錄的數據。
假設有一個數據庫表含有三個屬性域,記錄所有用戶的訪問次數以及上次訪問時間三個屬性分別為:username記錄用戶名,logtimes記錄用戶的訪問次數,lasttime記錄上次訪問時間。下面程序從數據庫中取出某個用戶的訪問次數,如果訪問次數為零,則改為1,并更改上次訪問時間為當前時間,如果用戶訪問次數不為零則直接加一,并更改上次訪問時間。
//第一步:將select語句賦值給某個字符串變量。 $query=sprintf("select * from %s where username='%s'",$table,$UserName); //第二步:執行SQL語句。 $result=@mysql_query($query); //第三步:從游標當前位置讀取一條記錄的數據。 $row=@mysql_fetch_array($result); //獲取記錄的visittimes屬性 $logtimes=$row['visittimes']; if($logtimes==0)//首次登錄 { $time=@date("Y:n:j G:i:s"); $query=sprintf("update %s SET visittimes= 1, lasttime='%s', where username='%s'", $table,$time,$ UserName); if(!@mysql_query($query)) { $err=mysql_errno(); } }else { $time=@date("Y:n:j G:i:s"); $query=sprintf("update %s SET visittimes=visittimes+1, lasttime='%s', where username='%s'", $table,$time, $time , $UserName); @mysql_query($query); }
推薦閱讀
- 機器學習及應用(在線實驗+在線自測)
- Cloud Analytics with Microsoft Azure
- Getting Started with Containerization
- Visual C# 2008開發技術詳解
- 視覺檢測技術及智能計算
- 機器學習流水線實戰
- Associations and Correlations
- Hybrid Cloud for Architects
- Splunk Operational Intelligence Cookbook
- 云原生架構進階實戰
- 手機游戲程序開發
- C#求職寶典
- 簡明學中文版Flash動畫制作
- 西門子S7-1200/1500 PLC從入門到精通
- Eclipse RCP應用系統開發方法與實戰