请问这两句 SQL 语句,有什么不同的功能吗? PHP文件里的2句@mysql_query("UPDATE users SET s_abc=0 WHERE us='kuku'");mysql_query("UPDATE users SET s_abc=0 WHERE us='kuku'");就是多一个 @ 号,请问它们有什么不同吗? 不解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有了@后,如果mysql_query执行异常抛出出错信息,会被屏蔽不显示。 @ 不显示错误信息错误抑制符。 mysql_query 如果他出现错误 @会把它屏蔽掉,不会显示错误。我在开发项目都不加,一般都有错误处理的基类。 @ 错误控制符,屏蔽错误信息。在代码中一般不加@,在执行sql时,最好这样写:$sql="select * from table where dqs='{$dqs}'";$res = mysql_query($sql);if(!$res) die("SQL:{$sql}<br>Error:".mysql_error());if(mysql_affected_rows() > 0){ $arr = array(); while($rows = mysql_fetch_array(MYSQL_ASSOC)){ array_push($arr,$rows); }}else{ echo "查询失败<br>Error:".mysql_error();}便于查找错误出处,以及时修改。 去掉@ 出现错误 die 之后将错误信息写入日志文件,以便排错. strstr中汉字如何编码? LINUX,关于PHP权限问题 php去掉字符串中某几个字符 请教一段php代码的意思 PHP 调用Win系统服务程序的问题 急,急,,好乱的安装问题???????? 我想做一个通用的整站系统,但是对系统模块之间通讯的写法没有经验,请各位指教。提点思路吧!(欢迎加入) 网页不加后缀无法访问十分火急!请求帮助 网上申请的空间不支持session,在本机可支持,但传上去后却不支持.该如何处理? thinkphp重写url发现提示 500服务错误 数据库结构 问一个已经结贴的问题 不好意思 关于wordpress
错误抑制符。 mysql_query 如果他出现错误 @会把它屏蔽掉,不会显示错误。
我在开发项目都不加,一般都有错误处理的基类。
在代码中一般不加@,在执行sql时,最好这样写:$sql="select * from table where dqs='{$dqs}'";
$res = mysql_query($sql);
if(!$res)
die("SQL:{$sql}<br>Error:".mysql_error());
if(mysql_affected_rows() > 0){
$arr = array();
while($rows = mysql_fetch_array(MYSQL_ASSOC)){
array_push($arr,$rows);
}
}else{
echo "查询失败<br>Error:".mysql_error();
}便于查找错误出处,以及时修改。