使用mysqli擴展技術查看伺服器連接錯誤報告的方法
作為PHP的黃金搭檔MySQL資料庫,在PHP專案中開發過程中有著舉足輕重的作用,這不僅因為MySQL是完全免費的,而且和PHP一樣都是完全跨平台的。但在實際專案開發過程中,PHP與MySQL資料庫產生連線錯誤是不可避免的,本實例將講解如何實現盡可能提早發現這種連線錯誤。
相關mysql影片教學推薦:《mysql教學》
#在上一篇文章《透過mysqli擴充技術實作資料庫資訊的檢索》中,我們介紹如何使用mysqli擴充實作資料庫資訊的檢索,那麼我們這篇文章主要跟大家介紹mysqli擴充技術查看伺服器連線錯誤報表~
##技術要點
在mysqli擴充技術中,可以使用兩種方式來取得錯誤報告,第一種是直接取得錯誤的原因,第二種是取得連線錯誤所代表的錯誤號碼。 直接取得錯誤的名稱可以使用函數mysqli_connect_error(),函數的說明如下:string mysqli_connect_error(mysqli link)mysqli_connect_error()函數將傳回一個錯誤訊息,該訊息對應利用mysqli擴充技術連接MySQL資料庫時所產生的錯誤。 取得連接MySQL資料庫時產生的錯誤號碼可以使用函數mysqli_connect_errno(),該函數說明如下:
int mysqli_connect_errno()如果在連接MySQL資料庫伺服器時出現了錯誤,就會產生一個該錯誤對應的訊息數字,利用該函數就可以取得該數字。 1045:Access denied for user '使用者名稱'@'使用者密碼' (user password: YES)上述錯誤代表使用者密碼輸入錯誤。 2005:Unknown MySQL server host 'MySQL資料庫伺服器名稱'(11004)上述錯誤代表MySQL資料庫伺服器名稱輸入錯誤#2013:Loset connection to MySQL server during query上述錯誤代表在執行查詢時失去與MySQL資料庫的連線。
實作過程
(1)建立一個php文件,用於建立PHP與MySQL資料庫的連接,並輸入錯誤的使用者密碼。程式碼如下:<?php $conn = mysqli_connect("localhost","root","root1"); echo mysqli_connect_errno(); ?>輸出結果如下: #(2)建立php文件,用於建立PHP與MySQL資料庫的連接,並輸入錯誤的用戶密碼。程式碼如下:
<?php $conn = mysqli_connect("localhost","root","root1"); echo mysqli_connect_error(); ?>運行結果如下圖: 那麼關於mysqli擴展技術查看伺服器連接錯誤報告的方法就介紹到這裡了,是不是很簡單呢,相信小夥伴們都可以理解了,下一面文章我們繼續講解mysqli擴展技術,具體請閱讀《
使用mysqli擴展技術實現多表查詢》!
【相關教學推薦】1. 相關專題推薦:《2.【 3.相關影片課程 推薦:《以上是使用mysqli擴展技術查看伺服器連接錯誤報告的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!