2017-04-24 86 views
0

查询2时之间在2数据库表,这是我的数据库查询2时之间在PHP 2数据库表和PHP和MYSQL</p> <p>MYSQL

| time1 | time2 | 
| 15:00 | 17:00 | 

然后我想表明,如果它已经在查询码2数据库表之间的时间

例如

$a = '14:00'; 
$b = '16:00'; 
if($a <= $time1 && $b >=$time2){ 
    echo 'it already has a time in the database'; 

}else{ 
echo 'dont have time in the database'; 
    } 

output will be 
    it already has a time in the database 

在此先感谢 我想要一个查询该示例。再次感谢

+0

',其中“$ A” <=时间1和“$ B”> = time2' – Barmar

+0

它不工作 –

回答

0

WHERE '$a' >= time2 OR '$b' <= time1

+0

它不工作 –

+0

什么是全查询你试过了,结果是什么? – Frenus

+0

例如time1 = 15:00和time2 = 1700,那么$ a = 14:00和$ b = 1600。这意味着15:00至16:00之间的$ a和$ b之间,它会回声它是在中间的时间,如果不是我会回应你可以节省时间。 –

0

我认为你是在比较错误的数据类型是...你是你的mysql中使用女巫数据类型? (TIME,DATETIME字符串...)

如果(它的 '时间' 改变像这样的代码):

$a = strtotime('14:00'); 

,然后进行比较。

其他{请提供您的数据库中的数据类型。}