MySQLからのイベント情報表示に関して
お助け下さい。
只今イベント情報を掲載するプログラムを作っております。
スケジュール表のように一覧にして、
イベント情報を指定された日に表示するような感じです。
データはMySQLに入っており、
イベントid、イベント名、イベント年、イベント月、イベント日といったものがあります。
ここからスケジュール表にデータを出す場合、
下記のように考えたのですが、
//selectでイベント年とイベント月で検索しその月の情報を取得して
//情報を分裂化
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$id = $row["id"];
$event = $row["event"];
$e_day = $row["e_day"];
//情報を配列に入れる。$e_dayは配列番号に使用
$array_id[$e_day] = $id;
$array_event[$e_day] = $event;
}
このように配列に情報を分けていれて、
for($i = 1; $i <= 31; $i++){
print "$i日は$array_event[$i]\n";
}
のように、FORループを使って、それぞれの日に表示するように
作成しました。しかしながら、ここで詰まってしまったのですが、
もし同じ日に2つのイベントがある場合は、
配列番号がタブってしまうために、書き換えられてしまい無理・・・。
その後、MYSQLからのデータの出し方を考えたのですが、
どうも上手く行きません。
IDはユニークで同じものがありませんので、
これを上手く使った方が良いのでしょうか?
また表示するデータは、イベントIDとイベント名を含め、
4つのフィールドを各イベント毎に使用します。
何卒、初心者の上、よろしくお願いいたします。
お礼