使用习惯了c#,java,在数据库异常时,使用try...catch就能方便的捕获异常。在使用php时就想当然的认为php5也能自动抛出异常,但是在实际开发过程中确实很失望,根本就不能捕获异常,无论是使用mysql还是mysqli扩展库,都不行。仔细分析一下,恍然大悟,php的扩展库是使用c开发的,而c语言根本就不支持异常,所有的错误都是根据返回的函数值来判断的,具体的错误信息采用额外的api函数来获取,这很类似于windows api的getlassterror函数,在php里我们可以使用mysql_errno和mysql_error来获取出错信息。
php数据库异常
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
修复 MySQL 8.4 的 "mysql_native_password is not loaded" 插件未加载错误
vga
2024-06-04 14:30:04
Symfony Panther在网络数据采集中的应用
原創
2024-06-04 02:45:28
Symfony Panther在网络数据采集中的应用
原創
2024-06-04 02:45:12
数据库开发工具如何选择?dbForge Studio或Navicat
原創
2024-06-12 12:16:56
DophinScheduler 如何定期删除日志实例?
原創
2024-06-12 11:26:18
SonarQube代码质量检测线上配置指南
原創
2024-06-12 01:12:57
一个 Clickhouse 集群磁盘损坏恢复数据的案例
原創
2024-06-11 23:59:12
ClickHouse内幕(1)数据存储与过滤机制
原創
2024-06-07 23:54:51
MySQL 核心模块揭秘 * 19 期 * 锁模块里有什么?什么样?
原創
2024-06-06 11:58:40
EMQX Enterprise 5.7 发布:新增会话持久化、消息 Schema 验证、规则引擎调试与追踪功能
原創
2024-06-05 22:10:05
告别内存OOM,解决MySQL内存增长问题
原創
2024-06-04 11:09:29
MoneyPrinterPlus:AI自动短视频生成工具,赚钱从来没有这么容易过
原創
2024-06-12 21:38:20
界面控件Telerik UI for WPF中文教程 - 用RadSvgImage升级应用程序UI
原創
2024-06-06 12:16:52
【AI应用开发全流程】使用AscendCL开发板完成模型推理
原創
2024-06-05 22:57:15