Rumah pangkalan data tutorial 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(),该函数的说明如下:

1

string mysqli_connect_error(mysqli link)

Salin selepas log masuk

mysqli_connect_error()函数将返回一个错误消息,该消息对应利用mysqli扩展技术连接MySQL数据库时所产生的错误。

获取连接MySQL数据库时产生的错误号可以使用函数mysqli_connect_errno(),该函数说明如下:

1

int mysqli_connect_errno()

Salin selepas log masuk

如果在连接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数据库的连接,并输入错误的用户密码。代码如下:

1

2

3

4

<?php

$conn = mysqli_connect("localhost","root","root1");

echo mysqli_connect_errno();

?>

Salin selepas log masuk

输出结果如下:

101.png

(2)建立php文件,用于建立PHP与MySQL数据库的连接,并输入错误的用户密码。代码如下:

1

2

3

4

<?php

$conn = mysqli_connect("localhost","root","root1");

echo mysqli_connect_error();

?>

Salin selepas log masuk

运行结果如下图:

102.png

那么关于mysqli扩展技术查看服务器连接错误报告的方法就介绍到这里了,是不是很简单呢,相信小伙伴们都可以理解了,下一面文章我们继续讲解mysqli扩展技术,具体请阅读《使用mysqli扩展技术实现多表查询》!

【相关教程推荐】

1. 相关专题推荐:《php操作mysql数据库

2.【MYSQL在线免费视频教程

3. 相关视频课程推荐: 《初级MySQLi 扩展库视频教程

Atas ialah kandungan terperinci 使用mysqli扩展技术查看服务器连接错误报告的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penyelesaian kepada ralat PHP Fatal: Panggilan ke fungsi yang tidak ditentukan mysqli_connect() Penyelesaian kepada ralat PHP Fatal: Panggilan ke fungsi yang tidak ditentukan mysqli_connect() Jun 23, 2023 am 09:40 AM

Penyelesaian kepada ralat PHP Fatal: Panggilan ke fungsi yang tidak ditentukan mysqli_connect()

Apakah yang perlu saya lakukan jika php tidak dapat menyambung ke mysqli? Apakah yang perlu saya lakukan jika php tidak dapat menyambung ke mysqli? Nov 09, 2022 am 10:07 AM

Apakah yang perlu saya lakukan jika php tidak dapat menyambung ke mysqli?

Apakah fail yang sedang dijalankan mysql Apakah fail yang sedang dijalankan mysql Apr 11, 2023 am 10:38 AM

Apakah fail yang sedang dijalankan mysql

PHP PDO lwn mysqli: bandingkan dan bezakan PHP PDO lwn mysqli: bandingkan dan bezakan Feb 19, 2024 pm 12:24 PM

PHP PDO lwn mysqli: bandingkan dan bezakan

Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP Jun 04, 2024 pm 01:42 PM

Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP

Amaran PHP: mysqli_connect(): (HY000/2002): Penyelesaian kepada Sambungan ditolak Amaran PHP: mysqli_connect(): (HY000/2002): Penyelesaian kepada Sambungan ditolak Jun 23, 2023 am 08:54 AM

Amaran PHP: mysqli_connect(): (HY000/2002): Penyelesaian kepada Sambungan ditolak

Penyelesaian kepada ralat Fatal PHP: Panggilan ke kaedah yang tidak ditentukan mysqli::prepare() Penyelesaian kepada ralat Fatal PHP: Panggilan ke kaedah yang tidak ditentukan mysqli::prepare() Jun 23, 2023 am 11:21 AM

Penyelesaian kepada ralat Fatal PHP: Panggilan ke kaedah yang tidak ditentukan mysqli::prepare()

Penyelesaian kepada ralat Fatal PHP: Panggilan ke fungsi yang tidak ditentukan mysqli_stmt_bind_param() Penyelesaian kepada ralat Fatal PHP: Panggilan ke fungsi yang tidak ditentukan mysqli_stmt_bind_param() Jun 23, 2023 am 10:43 AM

Penyelesaian kepada ralat Fatal PHP: Panggilan ke fungsi yang tidak ditentukan mysqli_stmt_bind_param()

See all articles