0

わかりました、私はこのプログラムをイベント付きのカレンダーのようなものにしています。ユーザーはイベントをアップロードし、情報はデータベースのそれぞれの列に保存されます。例(Event_Names: イベントの名前)

私が助けてほしいのは、特定の値を使用してこれらの情報を引き出すことです。

次のようなイベントがある月と日をなんとか保存できました。

if ( !mysql_select_db( "Events", $database ) )
            die( "Could not open Events database </body></html>" );

            foreach($months as $month => $arr) {

            $result = mysql_query("SELECT * FROM posted_events WHERE Month_ = '$month' ") 
                    or die ('Error updating database because: '.mysql_error());

            while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
                $months[$month][] =  $row['DayNum']; 


    }
}

ただし、これは、イベントがある月に対応するすべての日を含む月を格納するだけです。しかし、イベントの名前、イベントの開始時間と終了時間、データベースに保存したイベントに関連する他のすべてのものを保存するにはどうすればよいですか。

これは簡単なことだと思いますが、プログラミングは初めてなので、難しいでしょう。助けてくれてありがとう。

4

1 に答える 1

1
if ( !mysql_select_db( "Events", $database ) )
            die( "Could not open Events database </body></html>" );

            foreach($months as $month => $arr) {

            $result = mysql_query("SELECT * FROM posted_events WHERE Month_ = '$month' ") 
                    or die ('Error updating database because: '.mysql_error());

            while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
                $months[$month][$row['DayNum']] = array($row['name'], $row['startdate'] ,etc.); 


    }
}

誤解がなければ、このような多次元配列はどうでしょうか?

于 2013-08-16T21:28:11.417 に答える