我想存儲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