只是在学习PHP,所以请友善一点
我有一个mysqli查询,我需要从中提取特定的结果
例如我需要拉1、4、7、10等一排,然后回去拉2、5、8、11等一排。然后回去,最后拉3、6、9、12等一排。我还需要分别引用每个字段
最好的方法是什么
这一切背后的原因是我必须显示结果的方式
我知道我可以通过移动指针在ASP中做到这一点,但我对PHP一无所知
仅供参考的PHP版本5.3.6。
谢谢
您可以对查询结果使用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
}