博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql单引号和双引号的用法
阅读量:5132 次
发布时间:2019-06-13

本文共 716 字,大约阅读时间需要 2 分钟。

表名,列名最好用`(esc下面那个,不用`会出错)

这就要从双引号和单引号的作用讲起:
双引号里面的字段会经过编译器解释然后再当作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:" ' "
字符串之间用 . 来连接,这样能明白了吧。

转载于:https://www.cnblogs.com/favana/p/5287297.html

你可能感兴趣的文章
Django signal
查看>>
java+jxls利用excel模版进行导出
查看>>
使用Golang实现的快速排序
查看>>
TestNG安装及配置
查看>>
(转载)OC学习篇之---Foundation框架中的NSDirctionary类以及NSMutableDirctionary类
查看>>
jQuery效果
查看>>
理解变量的作用域
查看>>
三层架构
查看>>
iview 路由权限判断的处理
查看>>
Sklearn环境搭建与常用包
查看>>
[转][Android]Android数据的四种存储方式
查看>>
js中typeof与instanceof用法小记
查看>>
理解$watch ,$apply 和 $digest --- 理解数据绑定过程
查看>>
【更新】Individual Homework Agile Development reading
查看>>
cpu相关信息(进程、线程、核...)
查看>>
Python编程中报过的错
查看>>
Linux下virtualenv与virtualenvwrapper详解
查看>>
java学习
查看>>
NYOJ 448 素数环
查看>>
分析Linux 0.11中的kernel部分的makefile文件
查看>>