1

我想在 PHP 文件中的数组中回显每个日期。现在我的代码是

foreach ($result_array as $date) {
   echo $date;
}

这导致

ArrayArrayArrayArrayArrayArray

如何修改我的代码以显示每个日期而不是数组?

编辑

我正在像这样构建数组......

    $result_array =  array();
    $result_set = mysql_query("SELECT DISTINCT `saledate` FROM `phoneappdetail` WHERE salebarn = 'OSI'");

    while ( $row = mysql_fetch_array($result_set) ) {
        $result_array[] = $row;
    }
4

1 回答 1

8

它打印 Array 因为$date是数组,请像这样修改您的脚本:

foreach ($result_array as $date) {
   echo $date['saledate'];
}

阅读有关mysql_fetch_array如何工作的更多信息,它返回数组(索引、关联或两者),因此您需要选择要使用的字段。

手册中的注释:

不鼓励使用此扩展程序。相反,应该使用 MySQLi 或 PDO_MySQL 扩展。另请参阅 MySQL:选择 API 指南和相关的常见问题解答以获取更多信息。此功能的替代方案包括:

mysqli_fetch_array()

PDOStatement::fetch()

于 2012-06-18T15:49:19.553 回答