INSERT INTO sqlsrv_query无效

时间:2016-04-01 13:19:44

标签: sqlsrv

我试图将记录添加到表中但没有成功:(即使记录未添加到数据库中,也不会返回错误...我得到"确定"返回...

我知道我的连接正常工作,因为当我将查询从同一个表更改为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";}
}

在我疯了之前请帮忙:)

1 个答案:

答案 0 :(得分:0)

您的代码检查不检查记录是否实际导入数据库,只检查是否有任何错误,在您的情况下没有任何错误,因此它将返回false,并且好吧

if(!sqlsrv_query($pConn,$query,$params))
{die( print_r( sqlsrv_errors(), true));}
else {return "ok";}

意味着您需要使用其他内容,例如sqlsrv_fetch函数,在您的情况下sqlsrv_rows_affected可能会有效。