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

配列であるため、配列を出力し$dateます。スクリプトを次のように変更します。

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

mysql_fetch_arrayがどのように機能するかについて詳しくは、配列(インデックス付き、連想、またはその両方)を返すため、使用するフィールドを選択する必要があります。

マニュアルからの注意:

この拡張機能の使用はお勧めしません。代わりに、MySQLiまたはPDO_MySQL拡張機能を使用する必要があります。詳細については、MySQL:APIガイドの選択および関連するFAQも参照してください。この機能の代替手段は次のとおりです。

mysqli_fetch_array()

PDOStatement :: fetch()

于 2012-06-18T15:49:19.553 に答える