Thinkphp框架基础之使用sql语句

原创 2016年09月07日 10:29:40

作为一名使用php语言编程的程序员,Tp框架受到众多人喜欢 ,因为简答容易上手,本人也是比较喜欢用tp框架。现在市面上多用thinkphp3.2 thinkphp5.0版本。

今天就分享一个实用经验,今天我在做搜索的时候,发现框架不太好写查询,所以想用sql语句写like模糊查询

那么重点来了,怎么在Thinphp中执行sql语句了,看看我今天的一段查询代码



    public function index(){
        $data = Db::table("app_addoon")->select();
        //获得type类型,确定显示(0)插件or(1)模板or(2)扩展
        $type = Request::instance()->param("type");
        if($type!=NULL)
        {
          $data = Db::table("app_addoon")->where("type",$type)->select();    
        }
        //添加搜索功能
        $search = Request::instance()->post("search");
        if($search!=NULL)
        {
          $data = Db::table("app_addoon")->query("select * from app_addoon where name like '%$search%' ");
        }


        $this->assign('data',$data);
        return $this->view->fetch('index');
    }


版权声明:欢迎转载

在thinkphp里面执行原生的sql语句

怎样在thinkphp里面执行原生的sql语句? $Model = new Model();//或者 $Model = D(); 或者 $Model = M(); $sql = "select * ...
  • qq_32320151
  • qq_32320151
  • 2017年03月01日 18:31
  • 3021

thinkphp如何查看方法自动sql生成的sql语句

在thinkphp中,我们怎么查看sql语句呢?首先得开启调试模式,大多数在部署项目之前都要开启调试模式的,在入口文件中设置define('APP_DEBUG',True);即可。 在模型操作中 ,为...
  • SCT_T
  • SCT_T
  • 2017年02月24日 16:49
  • 4781

Thinkphp框架基础之使用sql语句

如何在Thinkphp框架中实用sql语句
  • xl13396198577
  • xl13396198577
  • 2016年09月07日 10:29
  • 368

ThinkPHP--SQL 查询语句

一.查询方式 ThinkPHP 提供了三种基本的查询方式:字符串条件查询、索引数组条件查询和对象条 件查询。在大多数情况下,推荐使用索引数组和对象方式作为查询条件,因为会更加安全 1.使...
  • yayun0516
  • yayun0516
  • 2015年01月12日 14:31
  • 2407

SQL_DML语句基础知识(二)

1.利用查询语句建表 CREATE TABLE employe AS SELECT * FROM emp; 不过这样建表会把emp表中的数据也都复制过来了.如果只想复制表的结构而不复制数据的话...
  • weiwenhp
  • weiwenhp
  • 2011年11月11日 17:56
  • 2981

快速解决ThinkPHP 项目中使用原生PHP导致的SQL注入问题

以下三种使用原生PHP接收参数的情况进行替换为ThinkPHP框架的I方法 \$_Post\[\s*(['|"]([\S]+)['|"])\s*\] I('post.$2') \$_get\[...
  • ALLsharps
  • ALLsharps
  • 2016年08月05日 16:31
  • 1555

thinkphp输出sql语句

echo D('user')->getLastSql();
  • lampsunny
  • lampsunny
  • 2012年03月22日 14:06
  • 8191

ThinkPHP实现对数据库中表的修改删除以及两种原生SQL语句的执行

说道数据的修改就是主要用到了save的方法。 在建立对象的时候无论是用D方法还是用M的方法,都可以相应的正确建立对象。 然后,在我们建立完对象之后,我们就应该确定自己要修改的属性以及他的值,然后可...
  • MyCodeDream
  • MyCodeDream
  • 2015年04月02日 20:39
  • 1180

thinkphp 查看sql语句

$User = M("User"); // 实例化User对象 $User->find(1); echo $User->getLastSql();
  • czh0423
  • czh0423
  • 2016年06月12日 15:37
  • 569

thinkphp打印任意执行的sql语句

之前有分享过thinkPHP输入最后一条sql语句《thinkphp输出最后一条sql语句》,平时用的比较多,也比较实用。这种方法有一个不好的地方,先执行了最后这条sql语句才能打印,并且只能打印最后...
  • qiangqin3990
  • qiangqin3990
  • 2016年12月19日 10:03
  • 756
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Thinkphp框架基础之使用sql语句
举报原因:
原因补充:

(最多只允许输入30个字)