在框架自带的数据库操作不能满足项目需求的时候,原生的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的基础知识,“双引号解析变量,单引号不解析变量”。

本文介绍了当框架自带的数据库操作无法满足需求时,如何利用原生SQL结合PHP变量进行数据库操作的方法。包括两种主要方式:一是直接在SQL语句中使用中括号包裹变量;二是通过PHP字符串拼接实现变量插入。
448

被折叠的 条评论
为什么被折叠?



