导航:首页 > 编程语言 > phpsql单引号

phpsql单引号

发布时间:2024-09-19 23:42:25

‘壹’ php 中 单引号 输出字符串用 单、双引号区别是什么

双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符。

‘贰’ mysql+php程序中sql语句中的引号使用方法,什么时候用双引号什么时候用单引号

这就要从双引号和单引号的作用讲起:
双引号里面的字段会经过编译器解释然后再当作HTML代码输出,但是单引号里面的不需要解释,直接输出。例如:
$abc='I love u';
echo $abc //结果是:I love u
echo '$abc' //结果是:$abc
echo "$abc" //结果是:I love u
所以在对数据库里面的SQL语句赋值的时候也要用在双引号里面SQL="select a,b,c from ..."
但是SQL语句中会有单引号把字段名引出来
例如:select * from table where user='abc';
这里的SQL语句可以直接写成SQL="select * from table where user='abc'"
但是如果象下面:
$user='abc';
SQL1="select * from table where user=' ".$user." ' ";对比一下
SQL2="select * from table where user=' abc ' "
我把单引号和双引号之间多加了点空格,希望你能看的清楚一点。
也就是把'abc' 替换为 '".$user."'都是在一个单引号里面的。只是把整个SQL字符串分割了。
SQL1可以分解为以下3个部分
1:"select * from table where user=' "
2:$user
3:" ' "
字符串之间用 . 来连接,这样能明白了吧。

‘叁’ PHP如何向SQLserver2000数据库里,插入单引号(')等语句符号。如何转换

一般使用\转换,不过单引号可以不用转换,可以这样:

$sql="insert into tabname values (\"ABC'DEF\")";

上面语句插入的字段值为ABC'DEF,中间有一个单引号。

‘肆’ 求此PHP的sql语句错在哪了

$aa="INSERTINTO`td_user`(`username`,`password_id`)VALUES('$yhm','$dlmm1')";

$aa="INSERTINTOtd_user(username,password_id)VALUES('$yhm','$dlmm1')";

与phpsql单引号相关的资料

热点内容
dpd是什么算法 浏览:156
加密技术中的密钥 浏览:962
qq企业邮箱本地客户端服务器地址 浏览:751
排序算法框架 浏览:852
马扎克qtn编程说明书下载 浏览:188
程序员在国外年龄 浏览:376
51单片机ad数码管 浏览:738
安卓怎么强制重新启动 浏览:513
自制超级无敌解压软件 浏览:956
ug命令视频大全 浏览:611
箱子装货物最小容量编程 浏览:99
cad2014教程pdf 浏览:200
怎么遍历服务器同一类型的文件 浏览:437
惠普战66画图编程 浏览:806
java面向对象作业 浏览:570
cad插件制作加密狗 浏览:924
cmd命令对话框 浏览:291
安卓应用怎么常驻 浏览:677
安卓手机怎么群发小费才不会被锁 浏览:742
相机文件夹设置 浏览:856