嗨,我对php为什么提示我此错误一无所知。
我已经在MS SQL中测试了我的代码,并且能够执行以下代码而没有任何问题。
INSERT INTO MEMB_INFO
(memb___id, memb__pwd, memb_name, sno__numb, bloc_code, ctl1_code)
VALUES('test', '12345678', 'test', '1111111111111', '0', '0');
但是,当我回到PHP时,我试图通过sqlsrv_query()执行代码,但这不起作用。
我能够通过PHP检索数据,因此可以验证是否已建立连接。
这是提示我错误的代码。
<?php
try
{
$conn = new PDO("sqlsrv:Server=127.0.0.1,1433;Database=MyPhpDB", "sa", 'password');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(Exception $e)
{
die(print_r($e->getMessage()));
}
$sql = "INSERT INTO MEMB_INFO
(memb___id, memb__pwd, memb_name, sno__numb, bloc_code, ctl1_code)
VALUES(?, ?, ?, ?, ?, ?);";
$params = array('test3', '12345678', 'test3', '1111111111111', '0', '0');
$stmt = sqlsrv_query($conn, $sql, $params);
if( $stmt === false ) {
die( print_r( sqlsrv_errors(), true));
}
sqlsrv_close($conn);
?>
任何帮助将不胜感激!!谢谢。