使用mysqli擴展技術查看伺服器連接錯誤報告的方法

黄舟
發布: 2019-02-27 14:48:48
原創
2290 人瀏覽過

使用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();
?>
登入後複製

輸出結果如下:

使用mysqli擴展技術查看伺服器連接錯誤報告的方法

#(2)建立php文件,用於建立PHP與MySQL資料庫的連接,並輸入錯誤的用戶密碼。程式碼如下:

<?php
$conn = mysqli_connect("localhost","root","root1");
echo mysqli_connect_error();
?>
登入後複製

運行結果如下圖:

使用mysqli擴展技術查看伺服器連接錯誤報告的方法

那麼關於mysqli擴展技術查看伺服器連接錯誤報告的方法就介紹到這裡了,是不是很簡單呢,相信小夥伴們都可以理解了,下一面文章我們繼續講解mysqli擴展技術,具體請閱讀《

使用mysqli擴展技術實現多表查詢》!

【相關教學推薦】

1. 相關專題推薦:《

php操作mysql資料庫

2.【

MYSQL線上免費影片教學

3.相關影片課程 推薦:《

初級MySQLi 擴充庫影片教學 # 》

以上是使用mysqli擴展技術查看伺服器連接錯誤報告的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!