PHP提供了大量的MySQL數據庫函數,方便了對MySQL數據庫進行操作,是 web程序的開發更加簡單靈活。
在上一篇文章《PHP訪問MYSQL數據庫的的五個步驟詳解(圖)》中介紹了PHP訪問數據庫的步驟,這篇文章我們將介紹PHP操作數據庫的方法!大理石平台精度等級
使用mysql_connect()函數連接mysql
要操作MySQL數據庫,首先必須與MySQL服務器建立連接,連接MySQL服務器的語法格式如下:
1 |
|
該函數的返回值表示這個數據庫連接。如果連接成功,則函數返回一個資源,為以后執行SQL指令做准備。
下面的實例使用了 mysql_connect()函數在本地創建與MySQL的連接,具體示例代碼如下:
1 2 3 4 5 6 7 |
|
輸出結果為:
注意:
如果關閉 MySQL服務器,那么就會輸出一下提示信息:
Can't connect to MySQL server on "localhost"(10061)
在上面的代碼中,使用mysql_connect()函數連接MySQL數據庫庫服務器,從這個函數可以看到,可以指定非本機的機器名作為數據庫服務器,這樣就為數據的異地存放和數據庫的安全隔離提供了保障。
外界用戶旺旺具有WWW服務器的直接訪問權,如果數據庫系統直接放置在WWW服務器上的話,就會給MySQL數據庫帶來安全隱患。如果為數據庫系統安裝防火牆,那么PHP可以通過局域網訪問數據庫,二局域網內部的計算機對外部是不見的,這樣就保證了數據庫不受外來攻擊。
為了方便查詢因為連接問題而出現的錯誤,最好加上由 die()函數進行的錯誤屏蔽處理機制,上面實例使用mysql_error()函數提取MySQL函數的錯誤文本,如果沒有出錯,則返回空字符串,如果瀏覽器顯示“Warning:mysql_connect()。。。。”的字樣時,說明數據庫連接錯誤,這樣就能迅速的發現錯誤位置及時改正。
技巧:
在網站開發是,錯誤是不可避免的,開發人員處了盡量避免錯誤外,及時准確的找到錯誤的起因也是必要的,這需要平時不斷的積累經驗!