使用带有php的PDO_SQLSRV将数据插入sql表
这是我将数据插入sql表的代码。在php中使用pdo_sqlsrv驱动程序。 有谁能帮我弄清楚我的代码是否有错误吗。我写的代码是否完美,是否有任何缺陷。 提前谢谢使用带有php的PDO_SQLSRV将数据插入sql表,php,sql-server,pdo,phpmyadmin,Php,Sql Server,Pdo,Phpmyadmin,这是我将数据插入sql表的代码。在php中使用pdo_sqlsrv驱动程序。 有谁能帮我弄清楚我的代码是否有错误吗。我写的代码是否完美,是否有任何缺陷。 提前谢谢 <?php include("config.php"); if($_SERVER["REQUEST_METHOD"] == "POST") { $serverName = "testserver.com"; $uid = "sa"; $
<?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();
}
}
?>
神圣的注射之母。使用事先准备好的声明。对不起……你可以分享我在哪里可以得到它们的任何链接。当然可以。非常感谢安德鲁我在等待你的链接……:)我确实链接了,伙计,在上面的评论中。只需点击“这里”。您可以使用[]()创建单词链接,如[Google](www.Google.com)。没有空间。