从数据库中的结果返回最接近当前时间的时间

时间:2014-02-24 20:01:41

标签: php mysql

<?php
$host = "**************t.com"; //replace with database hostname 
$username = "**********"; //replace with database username 
$password = "**********"; //replace with database password 
$db_name = "a8463280_trans"; //replace with database name

$con = mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

   date_default_timezone_set('Europe/London');


   $time_now = date('H:i');
   echo($time_now);
   $sql = mysql_query("SELECT departure_time FROM stop_times WHERE departure_time > '$time_now'") or die(mysql_error());
   $data = mysql_fetch_array($sql); 
   $result = mysql_query($sql);      
   echo($data);

&GT?;

我数据库中的时间数据格式为00:00:00。当我运行上面的代码时,我得到返回“19:57Array”我试图返回一个最接近当前时间的时间。 感谢

1 个答案:

答案 0 :(得分:0)

你尝试使用数组($ data)作为字符串,尝试:

echo $data['departure_time'];

你还应该考虑使用更安全的数据库驱动程序,即。 mysqli的。