PHP MySQL while循环作为变量

时间:2012-11-08 18:34:07

标签: php mysql arrays variables while-loop

实现此目标的最佳方式是什么?

我有一个PHP函数,可以输出MySQL while循环。它工作正常,按预期显示每一行。但是,我不需要回显结果,而是将它们作为变量来处理预先存在的代码。改变这显然会将其限制为目前只有一个结果。

我认为它必须作为一系列排序插入。关于循环循环的思考让我头疼。哈哈。

非常感谢任何帮助。

2 个答案:

答案 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"]);
}