クラスの日付と時刻を持つようにMySQLデータベースをセットアップしました。
class | class1 | class2 | class3 |
--------------------------------------------------------------------
physics | Tue@1@Mr. Foobar | Thu@4@Ms. Barfoo | Fri@1@Mr. Bobsmith |
math | Mon@4@Ms. Foobar | Tue@3@Ms. Barfoo | Fri@2@Mr. Lala |
cs | Tue@2@Mr. Foobar | Fri@4@Ms. Barfoo | |
基本的に、これはデータベース内の配列形式の値であり、必要に応じて爆発することを計画していましたが、よりきめ細かい検索を行う必要があることに気づきませんでした。
配列形式はDay@Period@Teacher
たとえば、今日が火曜日だった場合、火曜日のすべてのクラスを次のように順番に並べるにはどうすればよいでしょうか。
Today's Classes
1. Physics
2. CS
3. Math
それとも諦めて 、 、 に分けるclass1
べきclass1day
ですclass1period
かclass1teacher
?
私の最良のアイデアは、次のようなものです。
$date = $date("l");
mysql_query("
SELECT *
FROM classes
WHERE class1 OR class2 OR class3
LIKE '$date%' ORDER BY //(I have no clue what to order by)
");
乾杯、どんな助けでも大歓迎です!