首頁 資料庫 mysql教程 使用mysqli擴展技術查看伺服器連接錯誤報告的方法

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

May 07, 2017 pm 04:44 PM

使用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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP Fatal error: Call to undefined function mysqli_connect()的解決方法 PHP Fatal error: Call to undefined function mysqli_connect()的解決方法 Jun 23, 2023 am 09:40 AM

在使用PHP編寫Web應用程式時,經常會使用MySQL資料庫來儲存資料。 PHP提供了一種與MySQL資料庫互動的方法,稱為MySQLi。然而,有時在使用MySQLi時,會遇到一個錯誤訊息,如下所示:PHPFatalerror:Calltoundefinedfunctionmysqli_connect()這個錯誤訊息意味著PHP無法找到my

PHP PDO 與 mysqli:比較和對比 PHP PDO 與 mysqli:比較和對比 Feb 19, 2024 pm 12:24 PM

PDOPDO是一個物件導向的資料庫存取抽象層,它為PHP提供了一個統一的接口,允許您使用相同的程式碼與不同的資料庫(如Mysql、postgresql、oracle)進行互動。 PDO隱藏了底層資料庫連線的複雜性,簡化了資料庫操作。優缺點優點:統一接口,支援多種資料庫簡化資料庫操作,降低開發難度提供預處理語句,提高安全性支援事務處理缺點:效能可能比原生擴充稍低依賴外部函式庫,可能會增加開銷演示程式碼使用PDO連線mysql資料庫:$db=newPDO("mysql:host=localhost;dbnam

php無法連接mysqli怎麼辦 php無法連接mysqli怎麼辦 Nov 09, 2022 am 10:07 AM

php無法連接mysqli的解決方法:1.開啟「php.ini」檔案;2、找到「mysqli.reconnect」;3、將「mysqli.reconnect = OFF」改成「mysqli.reconnect = on」即可。

在PHP中使用MySQLi建立資料庫連線的詳盡教學 在PHP中使用MySQLi建立資料庫連線的詳盡教學 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立資料庫連線:包含MySQLi擴充(require_once)建立連線函數(functionconnect_to_db)呼叫連線函數($conn=connect_to_db())執行查詢($result=$conn->query())關閉連線( $conn->close())

PHP Warning: mysqli_connect(): (HY000/2002): Connection refused的解決方法 PHP Warning: mysqli_connect(): (HY000/2002): Connection refused的解決方法 Jun 23, 2023 am 08:54 AM

如果你使用PHP連接MySQL資料庫時遇到了以下錯誤提示:PHPWarning:mysqli_connect():(HY000/2002):Connectionrefused那麼你可以嘗試按照下面的步驟來解決這個問題。確認MySQL服務是否正常運作首先應該檢查MySQL服務是否正常執行,如果服務未運行或啟動失敗,就可能會導致連線被拒絕的錯誤。你可

mysql的運行檔是什麼 mysql的運行檔是什麼 Apr 11, 2023 am 10:38 AM

mysql的運行文件是mysqld;mysqld是一個可執行文件,代表著Mysql伺服器程序,執行這個文件可以直接啟動一個伺服器進程;而mysqld_safe是一個啟動腳本,它會間接調用mysqld,並且還會順帶啟動一個監控進程。

PHP Fatal error: Call to undefined method mysqli::prepare()的解決方法 PHP Fatal error: Call to undefined method mysqli::prepare()的解決方法 Jun 23, 2023 am 11:21 AM

當使用mysqli擴充來連接和操作MySQL資料庫時,有時會遇到PHPFatalerror:Calltoundefinedmethodmysqli::prepare()的錯誤。這個錯誤通常是由以下幾個原因引起的:PHP對mysqli擴充功能的支援不足;mysqli擴充沒有正確載入或配置;PHP程式碼有語法錯誤;MySQL伺服器沒有正確配置或正在執行

PHP Fatal error: Call to undefined function mysqli_stmt_bind_param()的解決方法 PHP Fatal error: Call to undefined function mysqli_stmt_bind_param()的解決方法 Jun 23, 2023 am 10:43 AM

在使用PHP開發網站時,資料庫的操作是非常常見的。而MySQLi是PHP中常用的操作MySQL資料庫的擴展,提供了比較完備的物件導向介面、過程化接口,以及支援預處理語句的操作。但有時候我們在使用mysqli的預處理語句時,會遇到這樣的錯誤:PHPFatalerror:Calltoundefinedfunctionmysqli_stmt_bin

See all articles