如何在数组中给定结果之前和之后得到sql结果

时间:2015-11-14 23:37:24

标签: php mysql

我对如何做我想做的事情感到十分困惑。

我有一个基于用户名选择的各种数字的mysql数组。每个用户都有不同的号码。所以输出的例子看起来类似于:

13
23
47
79
150
216

同样,数组完全不同,完全基于用户名。我正在尝试确定如何获取前一行中的数字以及当我知道给定数字后的行。

因此,例如,如果我知道数组中的一个结果是79,那么我将如何确定之前的结果以及之后的结果?请注意,我不知道第79行是第4行,在47之前我不知道数字,也不知道数字是150之后的数字。

如何在给定数字之前和之后得到行的结果?

请尽可能避免使用PDO答案,因为我正在学习和混合PDO和非PDO代码似乎在我尝试时会产生问题。

1 个答案:

答案 0 :(得分:0)

这是我花费很长时间编程的问题之一,我忽略了逻辑答案。

逻辑上我需要在原始数组上设置循环计数器,这样不仅会返回数字,还会返回包含所述数字的行。如果我知道这个数字是79,我应该也能确定它是第4行,因此,为第3行和第5行设置一个变量。

因此,对我的迟钝问题的简单愚蠢回答是,在确定数字时使用循环计数器。 :)