【发布时间】:2016-04-11 08:59:49
【问题描述】:
我已经知道fetch_array、fetch_assoc、fetch_row、fetch_object 和 fetch_all(MYSQLI_NUM or MYSQLI_ASSOC or MYSQLI_BOTH) 的用途和方法。
但我刚刚发现并试验了以下代码对我有用,不使用任何 fetch_* 对象。
$sqli = $db->query("SELECT * FROM `tblSample`;");
foreach($sqli as $out) {
echo "val1 => ", $out['0'], "<br />val2 => ", $out['1'], "<br />val3 => ", $out['2'];
}
如您所见,我没有使用任何 fetch_ 对象左右,出于某种原因,通过使用 foreach loop,我仍然能够获取查询。
我尝试使用while loop 这样做,就像使用foreach loop 一样,但无济于事。
所以我只是想问一下,因为我知道那里的其他一些专业开发人员可能已经遇到过这种情况。
这是推荐的吗?因为没有使用 fetch_ 对象?。谢谢
【问题讨论】: