-
在应用的conf下,建立自己的配置文件,需要在默认的config.php里写加载项查看全部
-
//1.直接使用字符串进行查找 $data=M('booksphp')->where('id=1')->select(); //2.使用数组方式进行查询 $where['id']=3; $where['publisher']='寓言出版社'; $where['_logic']='or'; $data=M('booksphp')->where($where)->select(); //3.表达式查询 eq gt in notin between like等 //$where['字段名']=array(表达式,查询条件); $where['id']=array('lt',4); $where['id']=array('notin','1,2,3'); $where['id']=array('between','2,3'); $where['detail']=array('like','_探%'); $where['publisher']=array('like',array('%出版社','英国%')); //4.区间查询 $where['publisher']=array(array('like','%出版社'),array('like','英国%')); $where['publisher']=array(array('like','%出版社'),array('like','英国%'),'or'); $data=M('booksphp')->where($where)->select(); //5.混合用法 $where['id']=array('lt',4); $where['_string']="bookname = 'ASP'"; $where['_logic']="or"; $data=M('booksphp')->where($where)->select(); //避免使用字符串的方式,防止注入 //6.统计用法 count 统计数量 可选 max 最大值 必须传入字段名 min 最小值 必须传入字段名 avg 平均值 必须传入字段名 sum 求和 必须传入字段名 $data=M('booksphp')->count(); $data=M('booksphp')->max('price'); min等相同格式查看全部
-
jiushi查看全部
-
M('user')->add($数组); //返回插入数据的主键id值 M('user')->addAll($多维数据); //返回插入的所有数据的第一条数据的主键id值 M()->getLastSql(); //返回运行脚本最后运行的一条sql语句 M()->getLastInsID(); //SHOW_PAGE_TRACE=>true;display()后也有查看全部
-
$this->assign('变量名',变量值);查看全部
-
order排序 order(字符串)多个条件的话用英文逗号隔开 desc从大到小 asc从小到大查看全部
-
$where['_logic']='or' 表达式查询比较符: 'eq'=>'='、'neq'=>'!='、'egt'=>'>='、'gt'=>'>'、'elt'=>'=<'、'lt'=>'<'、between、in、not in、like、not between(not+空格+比较符) $where['字段名']=array(表达式,查询条件);查看全部
-
ThinkPHP3.2.3版本中要注意namespace、use以及new时要使用的路径 (1)实例化基础模型Model //$people = new Model('booksphp'); $book = M('booksphp'); //M()方法,实例化基础模型Model,Model类中有各种方法,如select()方法等。 $data = $book->select(); dump($data); (2)实例化用户自定义模型XxxModel //$cats = new \Home\Model\CatsModel(); //不可以使用$cats = new CatsModel(); $cats = D('cats'); //D()方法,如果没有找到CatsModel类(extends Model类),自动加载Model类,等效于M('cats') $cats->getinfo(); $cats->strmake('Roxes'); //$data = $cats->select(); //dump($data); 注意:ThinkPHP3.2.3手册中模型定义一块说明 UserModel 对应数据表 user,所以自定义模型文件命名首字母一定要大写 (3)实例化公共模型 $com = new \Home\Model\CommonModel('article'); //如果不加参数,则会自动寻找数据库中common表单 $com->strmake('Radix'); (4)实例化空模型 //$model = new \Think\Model(); $model = M(); $data = $model->query('select * from booksphp'); dump($data); //$data2 = $model->execute('update booksphp set bookname="Alice" where id=7'); //dump($data2); //↑↑↑↑↑读写分离↑↑↑↑↑ 其中,\Application\Home\Model目录中有CatsModel.class.php文件以及CommonModel.class.php文件。查看全部
-
D()方法是C()方法的高级方法 M()方法是实例化模型,不需要去定义一些用户模型文件、模型类 D()如果没有找到自定义的模型,会自动转化为M()方法去实行基础模型实例 实例化控模型 query() 读取日常select execute() 写入update insert 可以使用原生态的SQL语句查看全部
-
'DB_TYPE'=>'mysql',<br> 'DB_HOST'=>'localhost,localhost1,localhost2',<br> 'DB_NAME'=>'muke',<br> 'DB_USER'=>'root',<br> 'DB_PWD' =>'root',<br> 'DB_PORT'=>'3306',<br> 'DB_PREFIX'=>'mk_',<br> 'DB_RW_SEPARATE'=>'true',//开启主从写分离<br> 'DB_MASTER_NUM'=>'2'//多个主数据库服务器查看全部
-
区间标签<br> in notin between(,) notbetween <in name='变量名' value='区间范围'>###<else></else>***</in> <range name='变量名' value='区间值' type='in'>###<else/></range>和in,notin用法一样查看全部
-
<比较标签 name='变量名' value='比较的值'>###<else></else>***</表交标签> 或 <compare name='变量名' value='比较的值' type='比较标签'>###<else/>***<compare>查看全部
-
eq = neq != gt > egt >= lt < elt <= heq = = = nheq != =查看全部
-
this->assign('变量名',变量值);查看全部
-
'LOAD_EXT_ICNFIG'=>'user',自定义一个配置文件查看全部
举报
0/150
提交
取消