ThinkPHP学习之数据库查询

数据库操作怎么那么复杂,这个条件那个条件的,不过万变不离其宗,只要知道最基本几个查询就可以随便组合了。

连贯查询,不限制次序,挺不错

http://www.thinkphp.cn/info/116.html

$User->where(‘status=1‘)->order(‘create_time‘)->limit(10)->select();
时间: 2024-10-10 03:10:09

ThinkPHP学习之数据库查询的相关文章

Android学习_数据库查询使用rawQuery遇到的问题

今天使用 Cursor c = db.rawQuery("select * from bus_line where ? like '%%';", new String [] {"linename"}); 查询数据库,想当然的以为from后面的表名也是可以用占位符替代的,于是 Cursor c = db.rawQuery("select * from ? where ? like '%%';",new String [] {”bus_line“,&

CI框架学习之六 ( 数据库查询缓存优化 )

CI框架中有个比较好的查询优化,就是数据库缓存优化 1.开启缓存 //在application/config.php中开启 $db['default']['cache_on'] = TRUE; //在application/config.php中开启 $db['default']['cachedir'] = './cache'; //并在对应的目录中加一个可写缓存目录cache 2. 在对应的查询中开启缓存语句 // 打开缓存开关 $this->db->cache_on(); $query =

ThinkPHP学习第一天-数据库连接与查询

1----创建一个数据库 thinkphp ----创建一个thhink_user表,结构如下 连接方式一-------->直接连接mysql //****************************************************** 首先进行数据库配置------config.php <?php return array( //**************mysql数据库连接部分************************ 'DB_TYPE'        =>

Thinkphp回顾之(四)查询方法深入学习

本次讲的查询方法主要有:表达式查询,模糊查询,between语句,in语句,区间查询,统计数据,普通方式查询,但大多数都只是引入数组而已,明白了第一个,其他的也就差不多全明白了,唯一要注意的是在后台中notlike中间没空格,而not in,not between中间必须有空格才能有效,不要与后面的前台标签搞混了,话不多说,直接上代码 public function showone(){ echo "欢迎你".$_GET['name'];//在页面上直接就可以Index/show/na

ThinkPHP学习(三)配置PHP5支持MySQL,连接MySQL数据库

上一篇:ThinkPHP学习(二)理清ThinkPHP的目录结构及访问规则,创建第一个控制器 配置PHP5支持MySQL 打开PHP配置文件“F:\PHP\php5328Win32\php.ini”,查找“extension=php_mysql.dll”, 把前面的分号去掉,保存文件,启动服务: 却提示“PHP startup: Unable to load dynamic library :F:\PHP\php_mysql.dll”错误, 解决办法,打开PHP配置文件“F:\PHP\php53

ThinkPhp框架的数据库操作(查询)

TP框架有一套自己的数据库操作的代码,包括数据库的增.删.改.查.本文主要讲解TP框架的数据库查询操作. 找到入口文件的控制器: 我这里的入口文件是Show文件夹下的控制器. 打开Login控制器. 代码写在index方法中. 数据库的定义方式有三种. 前两种要写模型函数,最后一种不需要. 模型的例子(放在Model文件夹下,名字与类名相同,本例的名字:UserModel.class.php) <?php namespace Admin\Model; use Think\Model; class

【转】Delphi多线程学习(9):多线程数据库查询(ADO)

原文:http://www.cnblogs.com/djcsch2001/articles/2382559.html ADO多线程数据库查询通常会出现3个问题: 1.CoInitialize 没有调用(CoInitialize was not called):所以,在使用任何dbGo对象前,必须手 调用CoInitialize和CoUninitialize.调用CoInitialize失败会产生"CoInitialize was not called"例外. 2.画布不允许绘画(Can

thinkphp学习笔记4—眼花缭乱的配置

1.配置类别 ThinkPHP提供了灵活的全局配置功能,ThinkPHP会依次加载管理配置>项目配置>调试配置>分组配置>扩展配置>动态配置,所以后面的配置权限要大于前面的,因为后面的配置会覆盖前面同名配置,同事会生辰配置缓存文件无需重复解析,减小开销. 惯例配置:在惯例配置内对大多数常用参数进行默认配置,因为惯例配置最先加载,优先级别最低,如果不需要做特殊配置的话,完全可以保持默认值,惯例配置位于ThinkPHP/Conf/convention.php,内容摘抄如下: &l

ThinkPhp学习03

原文:ThinkPhp学习03 一.ThinkPHP 3 的输出      (重点) a.通过 echo 等PHP原生的输出方式在页面中输出 b.通过display方法输出   想分配变量可以使用assign方法 public function index(){ $name="潘达"; $this->assign('name',$name); //将$name分配给变量name,从而让模板获得 $this->display(); } 模板获取 在对应的tpl下创建模块文件夹