TP5中如何通过链式操作实现查询结果根据另外一个表的字段排序
葫芦娃平衡盘
葫芦娃平衡盘 2018-04-19 16:50:01
0
2
1329

具体情况:一个用户表,另外一个是用户等级表,我查询(select)用户表的信息并想根据用户等级表的power字段进行排序 我自己写的是通过for循环把记录一条条查询再写到一个二维数组中 感觉这样很不科学,多少条数据就查多少次数据库 有更好的写法吗 多表查询?关联?

或者这样说 查询id为3,5,2的人的信息 并按3,5,2排列出来

葫芦娃平衡盘
葫芦娃平衡盘

全部回复 (1)
苒苒

有用框架吗?如果用框架,里面的多表关联查询写法更简单,现写一个原生的sql语句,因为你的要求后半部分没理解,我按照用户等级表power字段排序来写:

sql = “SELECT u.id,u.name,m.power FROM 用户表 as u INNER JOIN 用户等级表 as m ON u.id = m.uid ORDER BY m.power”;

具体查哪些字段根据自己的需求,u.id表示用户表中的id,m.uid为用户等级表中存储的用户id字段属性

  • 回复 谢谢 没有用到框架 学到了 之前没想到用关联
    葫芦娃平衡盘 作者 2018-04-21 12:15:37
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!