微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 用户列表中的每个人的数据库查询都太多了吗?

我目前正在使用MySQL和MyISAM.

我的函数在我的应用程序中返回一般朋友或用户用户ID数组,当显示它们时,foreach似乎最好.

现在我的问题是我只有ID,所以我需要嵌套数据库调用,以根据循环中的用户ID获取每个用户的其他信息(即名称,头像,其他字段).

我不期望成千上万的用户(主要是为了爱好学习),虽然我该如何做到这一点,例如将代码放在foreach中进行显示的灵活性,但不依赖于ID数组,所以我运气不好使用单个查询

关于我可以适当显示列表的任何一般结构或提示

我的查询量(列表中每个用户1:1)是否不合适? (虽然用户页面0..n,一次10个让我觉得它看起来并不那么糟糕.)

解决方法:

你可以使用IN()MysqL方法,即

SELECT username,email,etc FROM user_table WHERE userid IN (1,15,36,105)

这将返回userid与那些ID匹配的所有行.你添加的ID越多,效率越低,但你提到的10左右应该没问题.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐