-1

实现这一目标的最佳方法是什么?

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

我认为它必须作为一个数组插入。考虑循环循环让我头疼哈哈。

任何帮助将非常感激。

4

2 回答 2

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。

于 2012-11-08T18:36:51.937 回答
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"]);
}
于 2012-11-08T18:40:23.347 回答