 |
|
Code (PHP)
<?
$objConnect = mssql_connect(".","sa","") or die("Error Connect to Database");
$objDB = mssql_select_db("$_GET[Branch]");
$strSQL = "UPDATE EMPLOYEE SET ";
$strSQL .="SH27 = '".$_POST["SH27"]."', ";
$strSQL .="SH1 = '".$_POST["SH1"]."', ";
$strSQL .="SH2 = '".$_POST["SH2"]."', ";
$strSQL .="SH4 = '".$_POST["SH4"]."', ";
//$strSQL .="SH4 = '".CONVERT(datetime, '$_POST[SH4]', 103)."', ";
$strSQL .="SH5 = '".$_POST["SH5"]."' ,";
$strSQL .="SH6 = '".$_POST["SH6"]."' ,";
$strSQL .="SH8 = '".$_POST["SH8"]."', ";
$strSQL .="SH9 = '".$_POST["SH9"]."' ,";
$strSQL .="SH10 = '".$_POST["SH10"]."' ,";
$strSQL .="SH11 = '".$_POST["SH11"]."' ,";
$strSQL .="SH12 = '".$_POST["SH12"]."', ";
$strSQL .="SH13 = '".$_POST["SH13"]."' ,";
$strSQL .="SH14 = '".$_POST["SH14"]."' ,";
$strSQL .="SH15 = '".$_POST["SH15"]."' ,";
$strSQL .="SH25 = '".$_POST["SH25"]."', ";
$strSQL .="SH26 = '".$_POST["SH26"]."', ";
$strSQL .="SH37 = '".$_POST["SH37"]."' ,";
$strSQL .="SH38 = '".$_POST["SH38"]."', ";
$strSQL .="SH39 = '".$_POST["SH39"]."', ";
$strSQL .="SH40 = '".$_POST["SH40"]."' ,";
//$strSQL .="SH41 = '".$_POST["SH41"]."', ";
$strSQL .="SH41 = '".CONVERT(varchar, '$_POST[SH41]', 103)."', ";
$strSQL .="SH42 = '".$_POST["SH42"]."' ,";
$strSQL .="SH43 = '".$_POST["SH43"]."' ";
$strSQL .="WHERE SH0 = '".$_POST["SH0"]."' ";
$objQuery = mssql_query($strSQL);
mssql_close($objConnect);
?>
มีปัญหากะ $strSQL .="SH41 = '".CONVERT(varchar, '$_POST[SH41]', 103)."', "; น่ะค่ะ
จะ error ว่า Fatal error: Call to undefined function CONVERT() in C:\AppServ\www\Admin\EditEmpUpdate.php on line 27
ต้องการเก็บแค่ เวลา อย่างเช่น 08:00:00
แต่ถ้าใช้แค่ $strSQL .="SH41 = '".$_POST["SH41"]."', "; มันก็จะเก็บรูปแบบเต็มคือ 1/1/1900 08:00:00
ต้องการให้มันเก็บแค่เวลาอ่ะค่ะ แก้ยังไงดี
*** SH41 เก็บรูปแบบเป็น datetime ค่ะ
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
2010-03-08 14:01:12 |
By :
yingnoi |
View :
923 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |