如果我有一个表存储一周中不同日期的价格,我将如何根据当天使用适当的列?
表结构:
room_id | mon | tue | wed | thu | fri | sat | sun
1 | 50.00 | 40.00 | 50.00 | 55.00 | 60.00 | 60.00 | 40.00
如果我需要今天(2013 年 2 月 1 日 - 星期五)room_id#1
的价格,实现此目标的最佳方法是什么?
最佳答案
首先,您将开始使用 PHP。今天或在表单中选择的日期。
$date = date(); // this grabs today, but you can enter any date you want
$day = date('D', $date); // this gets Mon / Tue / ...
$day = strtolower($day);
$query = "SELECT `{$day}` as price FROM `table` WHERE room_id = 1";
这应该只选择正确的价格。
这里是新的(ish)DateTime 的类似代码类
$date = new DateTime();
$day = strtolower($date->format('D'));
引用资料:
关于php - 根据星期几获取价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14649441/