我想存储timepicker值db.when我显示它时,我得到了正确的时间(07:39:PM),但是当我将它存储在数据库类型为TIME它存储像这样00 :00:07。 plz告诉我如何以这种格式存储时间(07:39:PM)。 。 这里是我的代码: 时间 $( '#timepicker1')timepicki(); 在数据库中存储timepicker值
<?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> ";
}
?>
与您的问题没有关系,但不应该使用mysql PHP扩展,因为它已被弃用。您应该使用PDO或mysqli来查询您的数据库。 为避免SQL注入漏洞,您应该使用带参数的查询来清理用户输入。 – 2015-02-23 14:46:43
mysql时间字段的值为'hh:mm:ss'格式。你没有提供。 '07:39 pm'是一个未知/不支持的格式,而mysql(显然)没有正确解释它。你也容易受到[sql注入攻击](http://bobby-tables.com)的影响。 – 2015-02-23 14:47:19