0

クエリを使用してデータベースのデータを配列に入力しています。配列全体を返す正しい方法を知りたいです。コードはこの特定の質問をするように編集されているため、構文またはその他のエラーが含まれている可能性があることに注意してください。配列を正しく返しているかどうかだけ知りたいです。

function getDailyGraph($membership, $selectedMonth){
    $sql = "SELECT rate_amount AS payment, DAY(date) AS day FROM payments WHERE membership_id = "
    .$membership." AND MONTH(date) = ".$selectedMonth." ORDER BY day";
    $query = $db->query($sql);
    $days = array();
    while ($payment = mysql_fetch_array($query)) { 
        $days[] = $payment['payment'];
    }
    return $days;
}

これは私が関数を呼び出す方法です:

$daily = $member->getDailyGraph(4,9);

関数コードは、Membersinstanced asという名前のクラス内にあります$member

4

2 に答える 2

0

それは間違っていませんが、結果を配列として取得できるのに、なぜループを作成しているのでしょうか。加えて、mysql_fetch_array は PHP 5.5 から廃止されました -> より良いもののために -> PDO を切り替えます :)。

于 2013-09-28T16:34:00.260 に答える