您的位置:首页 > 编程语言 > PHP开发

mysql如何在sql语句中用php变量

2017-05-09 14:43 405 查看
在框架自带的数据库操作不能满足项目需求的时候,原生的sql语句就像是救命稻草。然而自以为基础的sql

却让我欲仙欲死,眼高手低的坏处。故在此记录一下mysql结合php的例子

1、mysql中加php变量,第一种方法是用中括号来区分变量

举个栗子:$sql=" select *  from table where city='{$city}' and state='{$state}' ";

括号内即为php的变量。在此我发现也有不同的写法,例如:

。。order by m.dateline DESC limit {$offset},{$page_size}

数字的话,加{}就可以。字符串的话需要带上单引号:'{}',{}代表括号里面是变量

2、第二种方法,用".$v."来连接:

举个栗子:"insert into table_book (bookname,seekwords,author,state,foldername) values ('".$vv.'",5,10,15,20)";

需要注意的是,字符串是需要加双引号的,这就涉及到php的基础知识,“双引号解析变量,单引号不解析变量”。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: