这是我将数据插入sql表的代码。使用pdo_sqlsrv驱动程序与PHP。 任何人都可以帮助我,我的代码是否有任何错误。我写的代码是否完美或者是否有任何缺陷。 提前谢谢。
<?php
include("config.php");
if($_SERVER["REQUEST_METHOD"] == "POST")
{
$serverName = "testserver.com";
$uid = "sa";
$pwd = "ams";
$database = "Test";
try {
$conn = new PDO( "sqlsrv:server=$serverName;database=$database", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$conn->setAttribute(PDO::SQLSRV_ATTR_DIRECT_QUERY , true);
$sql="INSERT INTO header ([date]
,[isfnameandaddress]
,[contactname]
,[contacttelephone]
,[contactemail]
,[containernumbers]
,[vesselname/voyagenumber]
,[estimatedateofdeparture]
,[estimateddateofarrival]
,[billoflandingnumber]
,[recordnumber]
,[consigneenumber]
,[sellernameandaddress]
,[buyernameandaddress]
,[shiptopartyameandaddress]
,[manufacturer]
,[containerstuffinglocationnameandaddress]
,[consolidaternameandaddress])
values( null, '$_POST[date]','$_POST[address1]','$_POST[contactname]','_POST[telephone]','$_POST[email]','$_POST[conatainernumbers]',
'$_POST[vesselname]','$_POST[departuredate]','$_POST[arrivaldate]',$_POST[ladingnumber]','$_POST[importerrecordnumber]','$_POST[consigneenumber]',
'$_POST[sellernameandaddress]','$_POST[address2]',$_POST[address3]','$_POST[address4]','$_POST[address5]','$_POST[address6]')";
$results = $conn->query( $sql );
} catch( PDOException $e ) {
echo $e->getMessage();
exit();
}
}
?>