php连接MySQL时, 为什么die("错误信息:" . $conn->connect_error) 不返回错误信息?
发布网友
发布时间:2022-04-07 06:08
我来回答
共3个回答
热心网友
时间:2022-04-07 07:37
亲,你好!
die("错误信息..."); 这种方式停止脚本,只有在用php 命令在命令行运行脚本时,信息才会被输出出来。
如果你是website的话,die()这个方法会导致一个错误页面的,就像你看到的一样,返回了一个500的页面。所以在进行网站开发时,最好不要用die();这个方法来进行异常情况的处理。
如果你想在页面中输出错误信息,建议直接用echo 把错误给输出到页面中。但是为了安全,最好不要直接将你的错误信息给输出到页面中。你可以把错误信息以日志的形式记录到文件中。
希望可以帮到你哦!~~
热心网友
时间:2022-04-07 08:55
<?php
$con=mysqli_connect("localhost","wrong_user","my_password","my_db");
// 检查连接
if (!$con)
{
die("连接错误: " . mysqli_connect_error());
}
?>
热心网友
时间:2022-04-07 10:30
@就是说出了错误不提示
去不去都可以看你的需求
php连接MySQL时, 为什么die("错误信息:" . $conn->connect_error) 不...
亲,你好!die("错误信息..."); 这种方式停止脚本,只有在用php 命令在命令行运行脚本时,信息才会被输出出来。如果你是website的话,die()这个方法会导致一个错误页面的,就像你看到的一样,返回了一个500的页面。所以在进行网站开发时,最好不要用die();这个方法来进行异常情况的处理。如果你想...
PHP无法连接MySQL:die('Could not connect: ' . mysql_error());
这个主要就是显示 出错信息,方便查错和调试,如果你知道 这里会出现什么问题的话 一般 if(!$q){ exit('数据库连接失败!!');}这样写就理友好一些了。无法连接数据库 如果用户名 密码没错的话 可能你的mysql并没有安装成window 服务 手动去mysql安装目录 下 启动 bin目录下的mysqld.exe...
php调试出错,显示die(' Could not connect: ' . mysql_error...
无法连接数据库如果用户名 密码没错的话可能你的mysql并没有安装成window 服务手动去mysql安装目录 下 启动 bin目录下的mysqld.exe
php连接mysql 总是bool(false)
connect = mysql_connect('localhost', 'root', '350122'); if (!$connect){ die("服务器连接失败:".mysql_error()); } $conn = mysql_select_db('php',$connect) or die("数据库连接失败!"); mysql_query("set names utf8");...
php mysql_connect连接不上时候,输出错误
出现这种问题一般情况分三种状况:1.你本身MYSQL数据库没安装好;2.安装好了未能自动运行,或没手机启动其进程;3.这点是经常发生的,就是把用户名或密码搞错了;
...function mysql_connect() in G:\myweb\test.php o
那么,有“Fatal error: Call ”……说明你的PHP开始工作了。就只是找不到函数。我自己用的PHP5.2.5,建议你用个比这个高的肯定函数是存在的,就是定位php_mysql.dll的问题。编辑php.ini,寻找extension_dir,改为 extension_dir = "E:\Apache Software Foundation\php-5.2.5-Win32\ext"这样。
php访问数据库出错:Warning: mysql_fetch_array() expects parameter 1...
php访问数据库出错:Warning: mysql_fetch_array(),是参数设置错误造成的,解决方法如下:1、首先打开电脑后,同时按住电脑键盘的【开始键】和【R键】,打开电脑的程序运行弹窗。2、在电脑左下角弹出的程序运行弹窗中,输入字母【cmd】,然后点击【确定】按钮。3、在弹出的运行界面中,输入【mysql -u...
...ERROR 2003 (HYO00): Can't connect to MySQL server on 'xx.xx...
排查步骤:首先排除PHP代码层面的配置问题,因为报错是偶发性的,未在PHP配置中找到明显问题。对服务器和云数据库进行连通性测试,使用`ping`命令确认网络连接正常,但通过`telnet`尝试连接3306端口时偶尔出现错误。问题最终指向:MySQL服务器端口耗尽,处于TIMEWAIT状态,无法接纳新的连接请求。解决方案有两种...
php运行,这是怎么回事?<?php $conn=mysql_connect("localhost","root...
));改为$conn=mysql_connect("localhost","root","") or die('不能连接数据库:'.mysql_error());两者的区别可以这样解释前者 等号前是一部分,等号后是一部分,等号后的是个bool值后者 or前是一部分,or后是一部分。or前为逻辑真(非零,null等)则后边不执行了,假,执行or后边的 ...
php+mysql网站上传 数据库连接失败
1 主要报错是: Can't connect to MySQL server on 'localhost' (10061)可能是是人家的端口不是3306,改了的 如果是用户名、密码错误的话,应该有另一种报错提示。2 or die("数据库服务器连接错误 ………你已经写了这一句报错提示,但是程序却直接给出MYSQL错误报告,好奇怪……照理说,这个“第...