悬而未决:如何捕捉warning错误?

我用下面的语句老是出警告,这是为啥?
$rs=mysql_query($sql) or die(mysql_error());//这一行正常,能正确返回$rs记录集
$RecordNums=mysql_num_rows($rs) or die(mysql_error());//如果加 or die(mysql_error())则中止程序运行,但并不会显示出warning的信息,难道警告信息不是用mysql_error()来捕捉?那得用什么呢?如果不加or后面的,则会出warning信息,烦死了。难道是不能用mysql_num_rows($rs)来取得记录数?

注:我没有服务器修改PHP.INI的权限。

------------------------------------------

没查到数据不是错误
从没有数据的资源里取数据才是错误

就是这一行出错!
正如上面说的,如果表中有数据,则不会出warning!
我给$RecordNums=mysql_num_rows($rs)加上 or die(mysql_error())则程序停止执行!但却也不会出那个warning。
所以,我现在想要知道的是怎么捕捉这个warning,因为用mysql_error()无法显示它。
我记得在PHP.INI中可以设置不显示warning,但我没有权限修改这个文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值