php连接数据库报错?php5.6以后已经弃用了mysql_函数,估计你是版本太高了,高于5.6版本的可以用mysqli_函数,具体写法请查阅PHP文档
使用php链接mysql数据库的时候报错了,错误提示:Warning: mysqli::__construct(): (HY000/2002):$result = mysqli_query($connect, $query)or die ('Error querying database.');这句话后面加上. mysqli_error($connect ))即改为:
$result = mysqli_query($connect, $query)or die ('Error querying database.'. mysqli_error($connect )));
查看一下返回什么错误描述,然后根据错误描述进行修改,当然也可以查看mysql的错误日志啦
ps:光从代码上没看出错误,有可能数据库里的字段名你写错了
php访问数据库出错 Fatal error: Class 'PDO' not found in D:\Test\phpProject\list.php on line 20在 windows环境下运行PHP5出现“Class 'PDO' not found” 错误 , 请按照以下步骤检查:
1 php.ini文件是否放置在
c:\windows
2 php.ini文件中下述部分的注释取消
extension=php_pdo.dll
3 php.ini文件中 extension_dir的配置是否写对
例如:extension_dir = "D:\00_Dev_tools\PHP\ext"
php连接数据库是发生的错误你就要进看一下const.asp文件里的主数据库和会员数据库的路径是否正确了,如果是access数据库,一般是放在foosun_data文件夹下,你看一下路径是否正确吧,另外还要看一下是否有更改过文件夹名称,如果是sql数据库,就要看一下库链接对不对,用户名和密码是否正确,不过如果库是完整的,我建议你重新安装一下,一般都能解决.
关于PHP数据库查询出错的问题解决的几种方法:
修复错误的SQL语句,根据改变的环境进行修复
关闭错误提示 , 使用error_reporting(0);此句建议放在数据库连接脚本中,因为这样每个连接数据库的文件出错都可以不显示错误详情,更安全
在sql语句后加上or header('Location: /');实现302跳转到首页,header前不能有输出,如果有输出,请用ob_start()将输出内容加到缓冲区,再在最后用ob_end_flush()将缓冲区内容输出
遇到sql错误抛出异常 , 异常处理时加入header('HTTP/1.1 404 Not Found');仍然遵从3条前面不能有任何输出,404页面样式你用HTML写就可以 , 写在异常处理中
推荐使用方法2,最简单,遇到错误什么也不显示 , 但要根本解决还是应该采用第一种,从SQL上修改
【php数据库报详细错 php数据库配置文件】关于php数据库报详细错和php数据库配置文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- python中的多态的定义_,python多态的理解例子
- 开发网络小程序哪家专业,开发小程序是什么专业
- 电脑背景怎么平铺图片,电脑桌面背景怎么平铺
- 直播伴侣数据为零怎么回事,直播伴侣打不开怎么回事
- mysql做表格怎么换行 mysql怎么自动换行
- c语言什么样算入门,c语言入门很简单
- 918保时捷赛车游戏下载,谁有保时捷918
- 游戏网络成瘾图片,网络游戏成瘾性
- python函数编辑教程 python中怎么编写函数