mysql报11004_使用mysqli扩展技术查看服务器连接错误报告的方法
使用mysqli擴展技術(shù)查看服務(wù)器連接錯誤報告的方法
作為PHP的黃金搭檔MySQL數(shù)據(jù)庫,在PHP項目開發(fā)過程中有著舉足輕重的作用,這不僅因為MySQL是完全免費的,而且和PHP一樣都是完全跨平臺的。但在實際項目開發(fā)過程中,PHP與MySQL數(shù)據(jù)庫產(chǎn)生連接錯誤是不可避免的,本實例將講解如何實現(xiàn)盡可能早地發(fā)現(xiàn)這種連接錯誤。
相關(guān)mysql視頻教程推薦:《mysql教程》
在上一篇文章《通過mysqli擴展技術(shù)實現(xiàn)數(shù)據(jù)庫信息的檢索》中,我們介紹了如何使用mysqli擴展實現(xiàn)數(shù)據(jù)庫信息的檢索,那么我們這篇文章主要給大家介紹mysqli擴展技術(shù)查看服務(wù)器連接錯誤報告~
技術(shù)要點
在mysqli擴展技術(shù)中,可以使用兩種方式獲得錯誤報告,第一種是直接獲取錯誤的原因,第二種是獲取連接錯誤所代表的錯誤號。
直接獲取錯誤的名稱可以使用函數(shù)mysqli_connect_error(),該函數(shù)的說明如下:string mysqli_connect_error(mysqli link)
mysqli_connect_error()函數(shù)將返回一個錯誤消息,該消息對應(yīng)利用mysqli擴展技術(shù)連接MySQL數(shù)據(jù)庫時所產(chǎn)生的錯誤。
獲取連接MySQL數(shù)據(jù)庫時產(chǎn)生的錯誤號可以使用函數(shù)mysqli_connect_errno(),該函數(shù)說明如下:int mysqli_connect_errno()
如果在連接MySQL數(shù)據(jù)庫服務(wù)器時出現(xiàn)了錯誤,就會產(chǎn)生一個該錯誤對應(yīng)的消息數(shù)字,利用該函數(shù)就可以獲取該數(shù)字。
1045:Access denied for user '用戶名'@'用戶密碼' (user password: YES)
上述錯誤代表用戶密碼輸入錯誤。
2005:Unknown MySQL server host ‘MySQL數(shù)據(jù)庫服務(wù)器名’(11004)
上述錯誤代表MySQL數(shù)據(jù)庫服務(wù)器名輸入錯誤
2013:Loset connection to MySQL server during query
上述錯誤代表在執(zhí)行查詢時失去與MySQL數(shù)據(jù)庫的連接。
實現(xiàn)過程
(1)建立一個php文件,用于建立PHP與MySQL數(shù)據(jù)庫的連接,并輸入錯誤的用戶密碼。代碼如下:<?php
$conn = mysqli_connect("localhost","root","root1");
echo mysqli_connect_errno();
?>
輸出結(jié)果如下:
(2)建立php文件,用于建立PHP與MySQL數(shù)據(jù)庫的連接,并輸入錯誤的用戶密碼。代碼如下:<?php
$conn = mysqli_connect("localhost","root","root1");
echo mysqli_connect_error();
?>
運行結(jié)果如下圖:
那么關(guān)于mysqli擴展技術(shù)查看服務(wù)器連接錯誤報告的方法就介紹到這里了,是不是很簡單呢,相信小伙伴們都可以理解了,下一面文章我們繼續(xù)講解mysqli擴展技術(shù),具體請閱讀《使用mysqli擴展技術(shù)實現(xiàn)多表查詢》!
【相關(guān)教程推薦】
總結(jié)
以上是生活随笔為你收集整理的mysql报11004_使用mysqli扩展技术查看服务器连接错误报告的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: phpstudy能安装不带mysql的么
- 下一篇: mysql性能优化 硬件优化_mysql