php 里面的SQL语句中怎么规范使用单引号,双引号

 我来答
KisskVjr
2010-12-27 · TA获得超过153个赞
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:90.6万
展开全部
$sql = "INSERT INTO `database_name`.`table_name`(`field1`, `field2`) values('$field1', '$field2')";
这样最好了,规范,安全
'$field1' 这样是为了防止别人使用单引号等方式注入
当然使用$field1 这样的变量之前最好用mysql_escape_string(); 处理一下
然后再 mysql_query($sql);
o流萤画扇o
2011-01-11
知道答主
回答量:4
采纳率:0%
帮助的人:2.9万
展开全部
1双引:可以取出变量的值,如$sql = " select * from table where username=$name";
或$sql = " select * from table where username={$name}";
单引不行.
2双引可识别转义的特殊字符,如\n,\t等
单引不行
3但如只有字符串输出多用单引,可提高效率.如echo '流萤画扇程,希望对您有所帮助';
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kxl361
推荐于2016-03-29 · TA获得超过393个赞
知道小有建树答主
回答量:686
采纳率:0%
帮助的人:868万
展开全部
$sql = " select * from table where username='张三' ";

SQL 语句里的字符都需要用单引号括住,所以一般建议定义这类语句变量的时候使用双引号。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式