热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ThinkPHP中查询语句如何写?

类似于QQ的那种,一个用户信息表,用户有一些好友,我如何将用户的好友信息查询出来显示在页面.谢谢各位GGMM啦!
  类似于QQ的那种,一个用户信息表,用户有一些好友,我如何将用户的好友信息查询出来显示在页面.谢谢各位GGMM啦!

19 个解决方案

#1


该回复于2010-08-13 16:37:38被版主删除

#2


至少你应该给出相关的表结构

#3


跟框架有什么关系呢

你设计相关的数据库,相应的搜索数据即可

你可以贴出用户表和好友表的结构

#4


引用 2 楼 xuzuning 的回复:
至少你应该给出相关的表结构

稍等!

#5


+--------------------+--------------+------+-----+---------+----------------+
| Field              | Type         | Null | Key | Default | Extra          |
+--------------------+--------------+------+-----+---------+----------------+
| userid             | int(11)      | NO   | PRI | NULL    | auto_increment |
| useraccount        | varchar(15)  | NO   | MUL |         |                |
| password           | varchar(32)  | NO   |     |         |                |
| firstname          | varchar(30)  | NO   |     |         |                |
| middlename         | varchar(30)  | NO   |     |         |                |
| secondname         | varchar(20)  | NO   |     |         |                |
| mobileno           | varchar(11)  | YES  |     | 暂无    |                |
| telephone          | varchar(15)  | YES  |     | 暂无    |                |
| fax                | varchar(15)  | YES  |     | 暂无    |                |
| emailaddress       | varchar(50)  | YES  |     | 暂无    |                |
| remark             | text         | YES  |     | NULL    |                |
| unitname           | varchar(500) | YES  |     | 暂无    |                |
| uniteaddress       | varchar(255) | YES  |     | 暂无    |                |
| country            | varchar(255) | YES  |     | 暂无    |                |
| province           | varchar(255) | YES  |     | 暂无    |                |
| city               | varchar(255) | YES  |     | 暂无    |                |
| county             | varchar(255) | YES  |     | 暂无    |                |
| skype              | varchar(50)  | YES  |     | 暂无    |                |
| qq                 | varchar(50)  | YES  |     | 暂无    |                |
| msn                | varchar(50)  | YES  |     | 暂无    |                |
| yahoo              | varchar(50)  | YES  |     | 暂无    |                |
| registerdate       | datetime     | NO   |     | NULL    |                |
| sex                | char(2)      | NO   |     | NULL    |                |
| lastlogindate      | datetime     | YES  |     | NULL    |                |
| passwdquestion     | varchar(50)  | YES  |     | 暂无    |                |
| passwdanswer       | varchar(20)  | YES  |     | 暂无    |                |
| userdefaultstudyid | varchar(255) | YES  |     | 800     |                |
| usertitle          | varchar(255) | YES  |     | 暂无    |                |
| userbirthday       | date         | YES  |     | NULL    |                |
| maxsamplesize      | int(11)      | YES  |     | 60      |                |
+--------------------+--------------+------+-----+---------+----------------+

#6


usersfriend;
+--------------+--------------+------+-----+---------+----------------+
| Field        | Type         | Null | Key | Default | Extra          |
+--------------+--------------+------+-----+---------+----------------+
| id           | int(18)      | NO   | PRI | NULL    | auto_increment |
| userid       | int(11)      | YES  | MUL | NULL    |                |
| frienduserid | int(11)      | YES  | MUL | NULL    |                |
| group        | varchar(255) | YES  |     |         |                |
| memo         | text         | YES  |     | NULL    |                |
+--------------+--------------+------+-----+---------+----------------+

#7


回复了三个不能连续回复了,换个马甲来.第一个是用户信息表,第二个好友信息表.

#8


大概语句,,,假设需要useraccount ,,

SELECT f.*, u.useraccount 
FROM usersfriend AS f LEFT JOIN [user表名] AS u ON f.frienduserid=u.userid
WHERE f.userid=[要找的用户id]

#9


这种语句如何在ThinkPHP中如何写好像还不行哈.

#10


tp的联合查询不会,我用tp也是直接 query(sql语句)

#11


 select useraccount from userinformation
where userid =(
select userinformation.userid from usersfriend ,userinformation where userinformation.userid usersfriend.frienduserid);

我的SQL语句是这样写的不过我发现好像有错哈,

#12


引用 10 楼 yangball 的回复:
tp的联合查询不会,我用tp也是直接 query(sql语句)

我也不会 我也想用query()函数,不过我发现要在里面写个SQL语句还真麻烦.

#13


引用 8 楼 amani11 的回复:
大概语句,,,假设需要useraccount ,,
SQL code

SELECT f.*, u.useraccount 
FROM usersfriend AS f LEFT JOIN [user表名] AS u ON f.frienduserid=u.userid
WHERE f.userid=[要找的用户id]


public function select(){
  //这里面是不是要建两个表的对象出来哟?
}

#14


眼镜哥哥,还在么?

#15


#16


基本SQL:
select usersfriend.*
 from usersfriend, userinformation
 where usersfriend.frienduserid = userinformation.userid

#17


引用 16 楼 xuzuning 的回复:
基本SQL:
select usersfriend.*
 from usersfriend, userinformation
 where usersfriend.frienduserid = userinformation.userid

没明白您的意思!不过我觉得您这个SQL没对!

#18


路过,积点分

#19


引用 17 楼 beefcattlexiaoyang 的回复:
引用 16 楼 xuzuning 的回复:

基本SQL:
select usersfriend.*
from usersfriend, userinformation
where usersfriend.frienduserid = userinformation.userid

没明白您的意思!不过我觉得您这个SQL没对!
这句不论在tp中还是在普通的sql中都是错的

#20


  • thinkphp多表查询语句
  • 一些ThinkPHP查询语句

推荐阅读
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
  • 本文介绍了解决二叉树层序创建问题的方法。通过使用队列结构体和二叉树结构体,实现了入队和出队操作,并提供了判断队列是否为空的函数。详细介绍了解决该问题的步骤和流程。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • ALTERTABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTERTABLEtable{[ALTERCOLUMNcolu ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
author-avatar
用户89e44snpn5
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有