使用for循环遍历mysql结果

Eri*_*tto 2 php mysql for-loop

通常,当您遍历mysql结果时,您会执行以下操作:

    while ($row = mysql_fetch_assoc($result)) {
        echo $row["some argument"];
    }
Run Code Online (Sandbox Code Playgroud)

你如何用for循环做到这一点?这将有所帮助,所以我可以迭代我的结果的某一部分.我正在寻找类似的东西:

 for($i = 5; $i < 10; $i++){
    echo $row[$i]["some argument"];
 }
Run Code Online (Sandbox Code Playgroud)

谢谢!


编辑1

为了澄清,我需要遍历一部分结果,例如,可能意味着第5行到第10行.

另外我的结果是来自表的一部分行,而不是整个表中的表,所以我认为更改my_sql查询不应该是答案的一部分.

Chr*_*son 7

我相信你可以像这样使用mysql_result():

// Do your query here
$result = mysql_query("SELECT * FROM your_table");

for($i = 5; $i < 10; $i++){
   echo mysql_result($result, $i, "some argument");
}
Run Code Online (Sandbox Code Playgroud)

编辑注意到我的PHP语法有点偏,现在已经纠正.