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左右应该没问题.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...