大括号中间的内容随便写 ,任何符号都可以,包括注释符号--
SELECT 'A'||CHR(39)||'B' FROM dual
CHR(39)就是特殊符号'
SQLServer使用两个单引号之间的部分,来表示一个字符串,select * from ADO where z1 >'2015/2/12 11:00:57',这个语句z1是datetime类型的,数据库引擎将单引号之间的部分(也就是2015/2/12 11:00:57这个部分),先隐式转换为datetime类型,然后再跟z1进行比较运算,你写的这个语句完全等价于select * from ADO where z1 >CONVERT(datetime,'2015/2/12 11:00:57')在sql中给所有字段值加上mysql_real_escape_string函数处理,作用就是给特殊字符进行转义,具体说明网上找
$sql="update `qqaide_ini` set `键值`='" . mysql_real_escape_string($keynamearr[$i+1]) . "' WHERE `PCHash`='" . mysql_real_escape_string($PCHash) . "' and `小节`='" . mysql_real_escape_string($notename) . "' and `键名`='" . mysql_real_escape_string($keynamearr[$i]) . "'"欢迎分享,转载请注明来源:内存溢出
评论列表(0条)