只是学习PHP所以请善待。
我有一个mysqli查询,我需要从中获取特定结果。
例如;我需要拉动1,4,7,10等行,然后返回并拉动2,5,8,11等行,然后返回并最终拉出3,6,9,12排等。我还需要分别参考每个领域
最好的方法是什么?
所有这一切背后的原因是我必须显示结果的方式
我知道我可以通过移动指针在ASP中执行此操作,但我不知道PHP
FYI PHP版本5.3.6。
谢谢。
答案 0 :(得分:0)
您可以对查询结果使用mysqli_fetch_all方法:
$result = mysqli_query($db_handle, "SELECT...");
$rows = mysqli_fetch_all($result);
或者,如果您没有mysqlnd,则可以执行此操作:
for ($rows = array(); $tmp = mysqli_fetch_array($result);)
$rows[] = $tmp;
$rows
将包含所有行,因此您可以通过所需的任何索引访问每一行。
因此,如果你想要1,4,7,10行,你可以这样做:
for ($i = 1; $i <= 10; $i += 3) {
$rows[$i]["fieldname"]; // do your stuff
}