我正在转向OOP,我无法理解如何处理结果。这是我正在使用的查询。
$rows = $db->select("SELECT * FROM tblriskregister
WHERE riskSessionId=$riskSessionId ");
我可以使用$ rows [0] ['aname']打印出结果的元素。但我不知道如何迭代结果。一切都在$行,但无论我尝试过什么,我似乎无法迭代。我试过了
while($rows->num_rows >0) and
$rows->fetch_assoc()
但我尝试的一切都行不通。对数据库的初始查询已将所有内容返回到$ rows作为数组,但我无法弄清楚如何通过它并打印出我的行。
答案 0 :(得分:1)
如果你有一个包含所有结果的数组,只需这样迭代:
foreach($rows as $row) {
echo $row['field_name'];
echo $row['other_field_name'];
}
答案 1 :(得分:0)
如果您尝试使用OOP,请使用对象而不是数组来处理结果。
$result = mysqli_query("select * from table");
while($row = mysqli_fetch_object($result) {
echo $row->fileName1;
echo $row->fieldName2;
}
函数mysqli_fetch_object
会自动循环查询结果。