社区
基础编程
帖子详情
php mssql_query怎么做异常处理
aelfintiger
2011-01-26 03:55:02
php 执行sql语句时 如果有错误,怎么做异常处理在前台友好显示呢?
...全文
391
4
打赏
收藏
php mssql_query怎么做异常处理
php 执行sql语句时 如果有错误,怎么做异常处理在前台友好显示呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
建立连接。 1. **允许DCOM**:在`
php
.ini`配置文件中,需要启用DCOM支持。具体操作是在`com.allow_dcom`行前面取消注释,并将其值设置...
NTWDBLIB.DLL这个文件的版本号为2000.80.2039.0
$msresults= ms
sql
_
query
($ms
query
); while ($row = ms
sql
_fetch_array($msresults)) { echo "$row[0] "; } ?> 本文来自CSDN博客,转载请标明出处:...
PHP
连接
SQL
Server完整教程
$result = ms
sql
_
query
($
query
); // 输出结果 $num = ms
sql
_num_rows($result); for ($i = 0; $i $num; $i++) { $row = ms
sql
_fetch_array($result); echo $row[1]; echo " "; } ms
sql
_close($conn); ``` #...
php
ms
sql
时间格式问题
其次,更为灵活的方式是在
PHP
程序中对MS
SQL
返回的时间数据进行格式化处理。在
PHP
中与MS
SQL
进行数据交互通常使用
php
_ms
sql
扩展或
php
_pdo_ms
sql
扩展。这里我们使用
php
_pdo_ms
sql
作为示例,因为它提供了更为现代的...
PHP
封装的MS
Sql
操作类完整实例
标题《
PHP
封装的MS
Sql
操作类完整实例》说明了文章主要阐述了如何用
PHP
语言封装一个操作Microsoft
SQL
Server(MS
SQL
)数据库的类,并提供了一个完整的示例。描述中提到,这篇文章不仅包含了对MS
SQL
数据库的基础连接...
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章