实现此目标的最佳方式是什么?
我有一个PHP函数,可以输出MySQL while循环。它工作正常,按预期显示每一行。但是,我不需要回显结果,而是将它们作为变量来处理预先存在的代码。改变这显然会将其限制为目前只有一个结果。
我认为它必须作为一系列排序插入。关于循环循环的思考让我头疼。哈哈。
非常感谢任何帮助。
答案 0 :(得分:5)
就这样做,
$result_rows = array();
while ($row = mysql_fetch_assoc($result)) {
$result_rows[] = $row; //or $row['fieldname'] if you're looking for something specific
}
注意:不推荐使用MYSQL扩展,如果可能,请使用MySQLi或PDO_MySQL。
答案 1 :(得分:0)
你可以使用这样的东西
$resultsArray = Array();
$statement = $db->query("SELECT * FROM table");
while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
$resultsArray [] = array(
'field1' => $row["column1"],
'field2' => $row["column2"],
'field3' => $row["column3"]);
}