Thinkphp连表查询及数据导出方法示例
网络编程 2021-07-05 08:23www.168986.cn编程入门
这篇文章主要介绍了Thinkphp连表查询及数据导出方法,结合实例形式分析了thinkPHP连表查询的操作技巧与相关注意事项,需要的朋友可以参考下
本文实例讲述了Thinkphp连表查询及数据导出的方法。分享给大家供大家参考,具体如下
这今天实验室的招新工作就要展开了,我们通过实验室网站关联到杭电OJ,大一的新生将他们杭电的用户名在实验室网站提交,网站就会通过网络爬虫到杭电OJ上面进行数据抓取存到实验室数据库。
现在我要做的事就是把新生表和新生OJ数据表联合导出。实验室网站是用thinkphp框架开发的。所以根据以前的工作经验。问题很快就解决了。
现在跟大家分享一下。
thinkphp的扩张类都是放在ORG目录狼蚁网站SEO优化,在通过import()函数调用连表查看可以用高级试图模式,也可以不用。
//不用高级视图模式。 //两张表,userinfo和oj_data //导出学生信息 $user = $userinfo->table('lab_userinfo,lab_oj_data') ->field( 'lab_userinfo.userid, lab_userinfo.truename, lab_userinfo.year, lab_userinfo.sex, lab_userinfo.subject, lab_userinfo.email, lab_userinfo.date, lab_oj_data.username as username, lab_oj_data.solved as solved, lab_oj_data.Submit as Submit, lab_oj_data.AC as AC') ->where('lab_userinfo.userid=lab_oj_data.userid and pass=0')->order('lab_oj_data.solved desc') ->select();
需要注意的是。在thinkphp框架的配置中设置了数据表前缀的,一定要注意,在除了模型调用会自动添加前缀,其他的都要手动加上。
学过SQL的都知道,sql语句允许表的别名使用。
所以我们再table()声明使用表的时候,我们可以进行别名
table('lab_userinfo userinfo,lab_oj_data data');
这个跟SQL 语句不一样就在给表取别名的时候不用AS。
再就是数据导出问题,可参考前面的文章《》
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题《》、《》、《》、《》及《》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
上一篇:PHP实现统计在线人数功能示例
下一篇:PHP实现导出excel数据的类库用法示例
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指