我已经在服务器中上传了一个 PHP 脚本。它的作用是,它不断读取数据库(mySQL),如果DATE_OF_MATCH
and TIME_OF_MATCH
(这些是 mySQL 数据库中的 2 个字段)等于服务器时间,它将执行一条消息。
表中的字段:都是VARCHAR
ID, DATE_OF_MATCH, TIME_OF_MATCH, MATCH_NAME
MATCH
表格中的一条记录;
1 , 1/12/2012, 3:40, ManU vs Kaks
问题是,我的选择语句是错误的。我$theDateAndTime
正在返回09:15:03PM
,并且在数据库中我有 2 条单独的日期和时间记录。那么我如何编辑选择语句,以便将日期和时间与 $theDateAndTime
(由服务器返回)匹配
编码:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
date_default_timezone_set('America/New_York');
$theDateAndTime = date("h:i:sA")."\n";
$result = mysql_query("SELECT * FROM MATCH where DATE_OF_MATCH=".$theDateAndTime." and TIME_OF_MATCH=".$theDateAndTime."");
while(true){
if(result!=null){
while($row = mysql_fetch_array($result))
{
echo $row['MATCH_NAME'] ;
echo "<br />";
}
}
}
mysql_close($con);
?>