2012-06-18 61 views
0

我想在PHP文件中回顯我的數組中的每個日期。現在,我的代碼是對於數組中的每個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

向我們展示$ result_array'如何被'建。 –

+2

你可以給var_dump $ result_array嗎? –

+0

@jonathanM我已經添加了我用來構建它的代碼。 –

回答

7

它打印數組,因爲$date是數組,修改你的腳本是這樣的:

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

有關mysql_fetch_array如何工作的更多信息,請返回數組(索引,關聯或兩者),因此您需要選擇哪個字段你想用。從manual

注:

使用這個擴展的氣餒。應該使用MySQLi或PDO_MySQL 擴展。另請參閱MySQL:選擇API指南和 相關的FAQ以獲取更多信息。替代此功能 包括:

mysqli_fetch_array()

PDOStatement對象::獲取()

相關問題