如何在PHP MYSQL中计算特定用户前后的用户数
我有一张预登记表。注册后,我必须向当前注册者显示其当前位置。当前位置通过计算特定行前后的行数来确定 例如,如果Jack Smith的注册ID为42,我想显示在他前面和后面注册的用户数量。如果总记录应该有200个条目 我想知道如何在MYSQL和PHP中实现这一点 提前谢谢 您需要将id数设置为低于当前用户的id,而将id数设置为高于当前用户的id:如何在PHP MYSQL中计算特定用户前后的用户数,php,mysql,Php,Mysql,我有一张预登记表。注册后,我必须向当前注册者显示其当前位置。当前位置通过计算特定行前后的行数来确定 例如,如果Jack Smith的注册ID为42,我想显示在他前面和后面注册的用户数量。如果总记录应该有200个条目 我想知道如何在MYSQL和PHP中实现这一点 提前谢谢 您需要将id数设置为低于当前用户的id,而将id数设置为高于当前用户的id: SELECT COUNT(ID) FROM my_table WHERE ID < 42; SELECT COUNT(ID) FROM my_t
SELECT COUNT(ID) FROM my_table WHERE ID < 42;
SELECT COUNT(ID) FROM my_table WHERE ID > 42;
从ID<42的my_表中选择COUNT(ID);
从ID>42的my_表中选择计数(ID);
希望这能有所帮助。我想知道如何在MYSQL和PHP中实现这一点。到目前为止,您尝试了哪些方法来实现这一目标?
从id<42的用户中选择COUNT(id)作为total
你应该发布一个代码,这不起作用,所以我们可以帮助你,但我们不会为你编写完整的代码。我是PHP的新手。首次亮相谢谢我现在知道我要做什么了。。谢谢兄弟@不客气,祝您编码顺利。非常感谢@vincenth,但我应该如何检索注册表的当前位置?回答您的问题有点困难,因为没有代码,但一旦插入用户的数据,您可以使用lastInsertId(cf.)获取其ID,然后执行上面的查询。我也做了同样的操作。谢谢@vincenth:)如果我回答了你的问题,你能接受这个答案吗?这样其他在你的问题上结结巴巴的用户就可能知道有答案了。