求助,关于PHP中引号的问题

比如这一句代码if(!empty($_GET['id'])){$sql="select*from`news`where`id`='".$_GET['id']."'";后面... 比如这一句代码
if(!empty($_GET['id'])){
$sql="select * from `news` where `id`='".$_GET['id']."'";
后面的 `id`='".$_GET['id']."'"; 怎么这么多符号。。。`id`=后面的这些符号什么用,谁能给解释一下。。先谢谢各位大牛
展开
 我来答
sunfan1010
推荐于2016-07-04 · 超过14用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:38.5万
展开全部
在SQL语句中,对于一些类似字符变量需要加引号,

这里最外面用的“双引号,里面就要用‘单引号或转的双引号\"

如表示 上面,可分解 如下

$sql=" select * from `news` where `id`='";
$sql.= $_GET['id'];
$sql .= "'";

这样清楚了吧
更多追问追答
追问
额,好像清楚了一点点。。。如你所说,对于一些类似字符变量需要加引号。(是最外围的双引号吗)。。那加过双引号了。为什么又来了一个单引号。。。$_GET['id'];这里的ID 不是已经有单引号了吗。
追答

火篱笆
2014-06-19 · TA获得超过1796个赞
知道大有可为答主
回答量:1797
采纳率:76%
帮助的人:866万
展开全部
‘’‘=' +" 单引号+双引号
''''' = " +' +" 双引号+单引号+双引号
追问
你说的什么啊。为什么要用这么多符号。
这些符号我看的清楚。。我想知道 为什么要这么多 符号。都什么用。
追答
双引号是给php 字符串用的,单引号是提交给数据库的,表示字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式