Maison >développement back-end >tutoriel php >php中如何当sql语句出错时,自动跳转到一个指定页面?
目前用的是 die(“sql语句出错”);
但不想让用户看到些,应该如何处理?
header("location:目标地址");exit();
header("location:目标地址");exit();
我想你学了面向对象的话就不会问这个问题。
所有的sql都在那么几个方法类执行,try,catch捕捉错误。跳转处理
$result = mysql_query($sql);if(!$result){ header("location:目标地址"); exit();}
楼主要的是 出错时 不想让用户看到
那么 自动跳转到一个指定页面 和就在本页输出,并没有区别
与有关错误信息一样会展现在用户面前
楼主要的是 出错时 不想让用户看到
那么 自动跳转到一个指定页面 和就在本页输出,并没有区别
与有关错误信息一样会展现在用户面前
我理解的非常正确,那么就是你吧需求描述错了
我理解的非常正确,那么就是你吧需求描述错了
记录错误到日志
继续执行程序,但需要判断数据的有效性
不过仅就你示例的情况看,那样做是没有必要的
sql 指令出错仅会在调试阶段发生,正式运行时是不会发生 sql 语法错误的
除非你允许用户提交 sql 指令,但也应告诉提交者 sql 指令是错的
感谢两位版主的回复,各自收分