社区
基础编程
帖子详情
php mssql_query怎么做异常处理
aelfintiger
2011-01-26 03:55:02
php 执行sql语句时 如果有错误,怎么做异常处理在前台友好显示呢?
...全文
381
4
打赏
收藏
php mssql_query怎么做异常处理
php 执行sql语句时 如果有错误,怎么做异常处理在前台友好显示呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyaspnet
2011-01-26
打赏
举报
回复
mysql_error
(PHP 4, PHP 5)
mysql_error — 返回上一个 MySQL 操作产生的文本错误信息
说明
string mysql_error ([ resource $link_identifier ] )
返回上一个 MySQL 函数的错误文本,如果没有出错则返回 ''(空字符串)。如果没有指定连接资源号,则使用上一个成功打开的连接从 MySQL 服务器提取错误信息。
从 MySQL 数据库后端来的错误不再发出警告,要用 mysql_error() 来提取错误文本。注意本函数仅返回最近一次 MySQL 函数的执行(不包括 mysql_error() 和 mysql_errno())的错误文本,因此如果要使用此函数,确保在调用另一个 MySQL 函数之前检查它的值。
Example #1 mysql_error 例子
<?php
mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("nonexistentdb");
echo mysql_errno() . ": " . mysql_error(). "\n";
mysql_select_db("kossu");
mysql_query("SELECT * FROM nonexistenttable");
echo mysql_errno() . ": " . mysql_error() . "\n";
?>
以上例子将产生如下输出:
1049: Unknown database 'nonexistentdb'
1146: Table 'kossu.nonexistenttable' doesn't exist
skyaspnet
2011-01-26
打赏
举报
回复
mysql_errno
(PHP 4, PHP 5)
mysql_errno — 返回上一个 MySQL 操作中的错误信息的数字编码
说明
int mysql_errno ([ resource $link_identifier ] )
返回上一个 MySQL 函数的错误号码,如果没有出错则返回 0(零)。
从 MySQL 数据库后端来的错误不再发出警告,要用 mysql_errno() 来提取错误代码。注意本函数仅返回最近一次 MySQL 函数的执行(不包括 mysql_error() 和 mysql_errno())的错误代码,因此如果要使用此函数,确保在调用另一个 MySQL 函数之前检查它的值。
Example #1 mysql_errno() 例子
<?php
mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("nonexistentdb");
echo mysql_errno() . ": " . mysql_error(). "\n";
mysql_select_db("kossu");
mysql_query("SELECT * FROM nonexistenttable");
echo mysql_errno() . ": " . mysql_error() . "\n";
?>
以上例子将产生如下输出:
1049: Unknown database 'nonexistentdb'
1146: Table 'kossu.nonexistenttable' doesn't exist
Note:
如果指定了可选参数则用给定的连接提取错误代码。否则使用上一个打开的连接。
skyaspnet
2011-01-26
打赏
举报
回复
php数据库异常
使用习惯了c#,java,在数据库异常时,使用try...catch就能方便的捕获异常。在使用php时就想当然的认为php5也能自动抛出异常,但是在实际开发过程中确实很失望,根本就不能捕获异常,无论是使用mysql还是mysqli扩展库,都不行。仔细分析一下,恍然大悟,php的扩展库是使用c开发的,而c语言根本就不支持异常,所有的错误都是根据返回的函数值来判断的,具体的错误信息采用额外的api函数来获取,这很类似于windows api的getlassterror函数,在php里我们可以使用mysql_errno和mysql_error来获取出错信息。
lijpwsw
2011-01-26
打赏
举报
回复
参考手册mysql_error
php
连接ms
sql
两种方法.docx
php
连接ms
sql
两种方法.docx
NTWDBLIB.DLL这个文件的版本号为2000.80.2039.0
连接
SQL
SERVER2000数据库的方法,却掉
PHP
.ini文件中那extension……ms
sql
什么的那一句前面的“;”的工作一定要
做
,但最主要的是一定要找一个NTWDBLIB.DLL文件放到system32目录下,还有也要放到
PHP
的安装目录下(可能这一步可以省,但没有试过),最主要的是要确定NTWDBLIB.DLL这个文件的版本号为2000.80.2039.0,2000.80.194.0的那个不行
php
$msconnect=ms
sql
_connect("Ms
sql
_server","username","password"); $msdb=ms
sql
_select_db("User_DB",$msconnect); $ms
query
= "select * from User_TABLE"; $msresults= ms
sql
_
query
($ms
query
); while ($row = ms
sql
_fetch_array($msresults)) { echo "$row[0]"; } ?> 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cao_shg/archive/2010/03/10/5366313.aspx
PHP
连接
SQL
Server完整教程
PHP
连接
SQL
Server完整教程,亲测绝对可用!
php
ms
sql
时间格式问题
ms
sql
默认以系统时间格式输出,你可以调整系统的时间格式来解决
PHP
封装的MS
Sql
操作类完整实例
主要介绍了
PHP
封装的MS
Sql
操作类,以完整实例形式分析了
php
封装的各种常用的ms
sql
数据库的操作,包括针对ms
sql
数据库的连接与增删改查等,需要的朋友可以参考下
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章