잠시 동안 살펴본 후 숨겨진 양식 필드와 PHP MS SQL 쿼리를 사용하여 데이터를 제출할 때 데이터베이스에 업로드 된 날짜를 추가하는 데 어려움을 겪고 있습니다. MySQL NOW() 함수와 비슷한 것. 나는 노력했지만 작동하지 않습니다. 나는 또한 PHP 날짜 기능을 시도했다. 내 업로드는 다음과 같이보고와PHP에서 MS SQL 데이터베이스에 DateUploaded 시간 추가하기
<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 컬럼에 문자열을 넣으려고하기 때문입니다. DB에서 데이터 유형을 변경하지 않아도되는 방식이 있다면 궁금한 점이 있습니까?
도움을 주시면 감사하겠습니다.
고마워요 – Bohdi
환영합니다 .. !! –