使用php for mysqli_fetch_array的循环

时间:2019-01-23 09:02:21

标签: php mysqli

我想使用for循环而不是常规的while循环

喜欢这个(伪代码):

$list = mysqli_fetch_array($result);

for($x = 0; $x < sizeof($list); $x++){
    echo $x;
}

这可能吗?

1 个答案:

答案 0 :(得分:2)

没有理由不能使用public interface IA { ref readonly MyStruct Getter { get; } } public struct MyStruct { private int i; } public class A : IA { private MyStruct i; public ref MyStruct Getter => ref i; // this is also ok!! // public ref readonly MyStruct Getter => ref i; ref readonly MyStruct IA.Getter => ref i; } 循环。就是说,当您现在使用while时,将获得从查询中选择的列数(此sizeof($list)变量具有与选择的列数相同的元素)。因此,您将尝试循环(并计算)获取的列数。

相反,您可能需要执行以下操作-根据$list获取行数,这恰好是-查询返回的行数。

mysqli_num_rows()

尽管如此,标准的方法(我认为最好的方法)是通过for ($x = 0; $x <= mysqli_num_rows($result); $x++) { $row = mysqli_fetch_array($result); var_dump($row); }

while