我试图将记录添加到表中但没有成功:(即使记录未添加到数据库中,也不会返回错误...我得到"确定"返回...
我知道我的连接正常工作,因为当我将查询从同一个表更改为FETCH信息时,它可以工作。
public static function Test($pConn,$pNumEmploye,$pPrenom)
{
$query = "INSERT INTO [Test] ([NumEmploye],[Prenom]) VALUES(?,?)";
$params = array('12','test');
if(!sqlsrv_query($pConn,$query,$params))
{die( print_r( sqlsrv_errors(), true));}
else {return "ok";}
}
在我疯了之前请帮忙:)
答案 0 :(得分:0)
您的代码检查不检查记录是否实际导入数据库,只检查是否有任何错误,在您的情况下没有任何错误,因此它将返回false,并且好吧
if(!sqlsrv_query($pConn,$query,$params))
{die( print_r( sqlsrv_errors(), true));}
else {return "ok";}
意味着您需要使用其他内容,例如sqlsrv_fetch函数,在您的情况下sqlsrv_rows_affected可能会有效。