请问如何屏蔽sql错误,谢谢 $result=$db->query($sql);这是代码,当$sql是正确的时候,语句正常执行,当$sql是错误的时候,它会提示sql错误,请问,如何令$sql错误的时候,不提示错误,或者提示指定的提示信息,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $sql如果错了不提示错误你怎么知道错在哪 特别的复杂的sql语句 不建议这么做 $result=@$db->query($sql) or die('错误提示信息'); ++屏蔽notice,可能会引起严重的后果。假如屏蔽掉这个提示信息,那数据库操作不成功的话,如该入库的没入库等(在没有别的消息提示的时候).后果很严重. try { $result=$db->query($sql);} catch(Exception $e) { // 错误可以显示错误 show($e->getMessage()); // 不想显示可以记录log log($e->getMessage()); // 什么都不干 干脆留空} pdo show log用@屏蔽更直接吧 @$link = mysql_connect(...) or sysMsg("error"); $dbr = mysql_connect(...) or die("error"); SQL错误有时候很难发现的,所以不建议完全屏蔽,可以出错时throw new exception DAO层是需要向上层throw异常的,不要屏蔽。只不过需要UI显示上用一种友好的方式来说明错误出错可以用throw一个异常向上抛,抛到UI层,try catch一下处理就OK了 query 函数块改一下不就ok了,错误记日志,又安全 我自己设计的登录页面 dede首页生成问题,附带一个特效问题。 待mysql_fetch_object出的对象访问其中元素和遍历问题? 技术求助~~~~~~~~!!急~~~~! PHP如何刷新文本框? 请问怎么做这个热门关键字 我想给每个值,都添加一个元素c => 3,有没有系统函数啊 求救:我用的是easyphp1.6如何配置数据库?(有图片) 函數啊﹐怎么么搞的?氣死人了。一百求救。 simple html dom使用问题 PHP mysql的重复打开事务问题,高手进~~~~ 诸位英雄,,谁能解释下,这是什么意思,javascript
不建议这么做
++
屏蔽notice,可能会引起严重的后果。
假如屏蔽掉这个提示信息,那数据库操作不成功的话,如该入库的没入库等(在没有别的消息提示的时候).后果很严重.
show($e->getMessage()); // 不想显示可以记录log
log($e->getMessage()); // 什么都不干 干脆留空
}
show log用@屏蔽更直接吧
$link = mysql_connect(...) or sysMsg("error");
只不过需要UI显示上用一种友好的方式来说明错误
出错可以用throw一个异常向上抛,抛到UI层,try catch一下处理就OK了