在数据库中存储timepicker值

时间:2015-02-23 14:40:58

标签: php mysql

我想将时间戳值存储在db中。当我显示它时,我得到了正确的时间(07:39:PM)但是当我将它存储在类型为TIME的db中时,它会像00:00:07一样存储。  请告诉我如何以这种格式存储时间(07:39:PM)。   这是我的代码:                                                               时间                                                                                                                                                                  $( '#timepicker1')timepicki()。                                

    <?php
    $name1=$_POST["timepicker1"];

    echo "$name1"."<br>";
    $con=mysql_connect("localhost","root","");
   If(!$con)
   {
    die('Connection Failed'.mysql_error());
   }
   mysql_select_db("db1",$con);//db name is db1
  $ins=mysql_query("INSERT into tb values('$name1')");//tb is table name
  $retval=mysql_query("SELECT * FROM tb"); 
  if(! $retval )
   {
    die('Could not get data: ' . mysql_error());
   }
  while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
 {
  echo "Time :{$row['timevalue']} <br> ";      
  } 
  ?>

1 个答案:

答案 0 :(得分:0)

如果您的输出真的是 07:39:PM ,那么很难直接处理。如果它是 07:39 PM ,那就更容易了。你可以这样做:

$date = new \DateTime('07:39 PM');
$name1 = $date->format('H:i:s');

检查您的时间选择器选项,看看您是否可以使用更好的输出格式。