码迷,mamicode.com
首页 > 数据库 > 详细

PHP和sql语句中单引号和双引号的区别

时间:2019-01-02 17:30:45      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:sele   mys   双引号   name   HERE   html   echo   常量   字符   

php中 双引号“”会经过解释,再当做html代码输出
而单引号‘’不进行解释,直接输出。
举个栗子:

$abc=‘my name is tome‘;

echo $abc
输出结果是:
my name is tom


echo ‘$abc’
输出结果是:
$abc

echo “$abc”
输出结果是:
my name is tom

在MYSQL中,双引号和单引号的用法让新手不知所措,在这里举个例子,来进行说明。
假设查询条件中使用的是常量,例如:

select * from abc_table where user_name=‘abc‘;
SQL语句可以写成:
SQLstr = “select * from abc_table where user _name= ‘abc’” ;
应用在程序中就是:

SQLstr="select * from abc_table where user_name =‘" . $user["name"]."‘";

所以如果内部只有纯字符串的时候,用单引号(速度快),内部有别的东西(如变量)的时候,用双号引更好点.

PHP和sql语句中单引号和双引号的区别

标签:sele   mys   双引号   name   HERE   html   echo   常量   字符   

原文地址:https://www.cnblogs.com/xwenbin/p/10209290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!