經過一段時間的研究後,我努力使用隱藏的表單域和PHP MS SQL Query來提交數據時添加上傳到數據庫的日期。類似於MySQL NOW()函數。我已經嘗試過並且不起作用。我也嘗試了PHP日期函數。將DateUploaded Time添加到PHP的MS SQL數據庫中
<input type="hidden" name="DateUploaded" value="<?php date("d","m","y") ?>">
用我上傳看起來像這樣:
<?php
$Title=$_POST['Title'];
$Synopsis=$_POST['Synopsis'];
$Article=$_POST['Article'];
$DateUploaded=$_POST['DateUploaded'];
$Deleted=$_POST['Deleted'];
mssql_connect("*************", "*********", "*********") or die;
mssql_select_db("DBName") or die;
mssql_query("INSERT INTO DBTable (Title, Synopsis, Article, DateUploaded, Deleted) VALUES ('$Title','$Synopsis','$Article','$DateUploaded','$Deleted')");
Print "Your information has been successfully added to the database.";
?>
它只是一個簡單的測試博客DB,但是當我嘗試這個技術我得到這個錯誤:
Warning: mssql_query() [function.mssql-query]: message: Conversion failed when converting character string to smalldatetime data type. (severity 16) in (File Path) on line 9
我明白這一點是因爲我試圖把一個字符串放入設置爲smalldatetime的DB列中。我只是想知道是否有辦法解決這個問題,而不需要改變數據庫中的數據類型?
任何幫助,將不勝感激。
真棒謝謝你 – Bohdi
你的歡迎.. !! –