本来昨天我可以把整个博客写出来的,但是昨天一直纠结怎么查询关系型数据问题,纠结了挺久的,那我现在先告诉大家怎么用TP框架进行简单的数据库查询,等我把TP框架的插叙构造器琢磨透了再来细说
欧克,先上代码:
然后我们怎么使用呢?我先一步步说
一般这种查询方法都会在控制器里面写代码,TP框架是用MVC的思想开发的,因此Controller是负责逻辑处理的,不过我是写后台的,要着View也没什么卵用,除非要开发后台管理系统
那我们先新建一个类,因为我是要为我的app开发轮播图功能,因此我们可以新建一个类名为Banner
命名空间是框架自己帮我们新建的,因此不要我们自己写
ok,那我们怎么才可以写自己要的东西呢?
第一步,我们要让自己的类继承Controller这个基类,因为我的是5.0的TP框架,因此我可以不加,但是5.0以下的必须要加
欧克,我们继续,因为我们访问的时候是访问控制器里面的方法,而不是访问类,所以我们还要新建方法:
我们就新建一个getBannerList的方法:
然后我们是要查询数据库啊,那我们怎么做呢?
我们要先配置好数据库参数,这个在application的文件夹下面有一个database文件,我们进行配置,如下:
服务器的地址我也给你们了,不过也快到期了,你们在看到这个博客的时候我也没钱续费了,哈哈哈
配置好了数据库我们就开始写代码:
我们先用Db这个类,连接我们要查询的表,我的表叫banner,然后引用来里面的方法select(),这个链式调用的语句就相当于mysql语句:select * from banner;
当然,我们查询出来的数据是数组型的,我们把他打印出来
对比上面我给的数据库里面的数据,是不是一样啊!!
然后我们一般后台是要返回json 的或者xml的,这次我们就返回json的好了,我们return回去,我们试试看效果:
现在我们校验一下是不是json,
ok,现在是json数据,如果我们按照条件查询怎么弄呢?
用where()方法,第一个参数是字段名,第二个是你要查寻的制定id,
然后我们看数据;
这里我就不校验了,id也出来了,数据也出来了,然后我们如果不想要id这个字段怎么办?
对了,里面有一个方法就是column()方法,里面是你的字段名,如果你要多个字段,用,逗号隔开就好
来看数据:
id没有了,嘿嘿,行了,今天到此结束;
谢谢大家支持!