构造sql的方法
PHP sprintf() 函数
参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值: %% - 返回百分比符号 %b - 二进制数 %c - 依照 ASCII 值的字符 %d - 带符号十进制数 %e - 可续计数法(比如 1.5e+3) %u - 无符号十进制数 %f - 浮点数(local settings aware) %F - 浮点数(not local settings aware) %o - 八进制数 %s - 字符串 %x - 十六进制数(小写字母) %X - 十六进制数(大写字母)
例子 1
例子: $location = 45; $num = 'HuSystem\'s Mountain'; $format = "The %s contains %d monkeys"; echo printf($format, $num, $location);
例子 2
//对下面的sql语句进行格式化 $sql = "select username,user_img,user_pwd from tst_user where user_id = 3"; //那么首先列出格式化的变量 //比如说从上一个页面得到一个 $id = 3;//对这个变量进行格式化 $sql = sprintf("select username,user_img,user_pwd from tst_user where user_id = %d", $id); echo $sql;
//输出的sql : select username,user_img,user_pwd from tst_user where user_id = 3
sprint('格式化的sql',格式化参数1,格式化参数2,...);
对sql语句的安全处理
---- 始终相信这句:
----“做每天该做的事,不计结果!”
---- 因爲對於編程還只是新手,對很多知識掌握的不牢靠,歡迎大家批評指正~~|=-=|~~
----“做每天该做的事,不计结果!”
---- 因爲對於編程還只是新手,對很多知識掌握的不牢靠,歡迎大家批評指正~~|=-=|~~