Php 在使用PDO转换我的开发之后,代码不能正常工作
我正在将我的PHP/mySQL代码转换为PDO,但我遇到了一些困难。下面,为了更好地理解,我添加了与示例一起使用的确切代码。我的目标是从数据库中显示Php 在使用PDO转换我的开发之后,代码不能正常工作,php,mysql,pdo,Php,Mysql,Pdo,我正在将我的PHP/mySQL代码转换为PDO,但我遇到了一些困难。下面,为了更好地理解,我添加了与示例一起使用的确切代码。我的目标是从数据库中显示名称,它们的时间与输入时的时间相差2小时 这是密码 从TIMESTAMPDIFF(小时、时间、输入)小于2的事件中选择* 这是我的数据库 name date 3D Brave 2012-07-21 17:00:00 Bol Bachchan
名称
,它们的时间与输入时的时间相差2小时
这是密码
从TIMESTAMPDIFF(小时、时间、输入)小于2的事件中选择*
这是我的数据库
name date
3D Brave 2012-07-21 17:00:00
Bol Bachchan 2012-07-21 18:00:00
A Royal Affair 2012-07-21 19:00:00
Not Suitable For Children 2012-07-21 23:00:00
如果$input
是2012-07-20 18:00
或2012-07-20:00
,则我会得到如下所有结果,但它应该只显示那些有2小时差异的结果
3D Brave
Bol Bachchan
A Royal Affair
Not Suitable For Children
好的,您正在查询与列
TIME
的差异,但在表模式中,它被称为date
更正的查询:
SELECT *
FROM events
WHERE ABS(TIMESTAMPDIFF( HOUR , `date`, "2012-07-21 18:00:00")) < 2;
选择*
从事件中
其中ABS(TIMESTAMPDIFF(小时,`date`,'2012-07-21 18:00:00”)<2;
我所做的:
- 将列名更改为
date
- 添加了
函数(因此它现在可以向前和向后查看)ABS()
在PHPMyAdmin(或类似)中执行时,它是否正常工作?