sql server 2008 - PHP + MSSQL数据不插入到表使用sqlsrv


sql server 2008 - PHP + MSSQL data not inserting into table using sqlsrv

我的sqlsrv_query有问题。我已经通过我的应用程序做了一个简单的插入和更新..我的系统弹出插入成功..但是当我使用mssql studio管理(mssql 2008 R2)也使用EMS SQL时,我的表中没有数据..我尝试使用回我的查询形式我的应用程序并粘贴在我的查询编辑器在mssql studio管理,它的作品,1行(s)受影响。我不知道到底发生了什么。我使用PHP 5.3.22,驱动程序php_sqlsrv_53_nts_vc9.dll。我的数据库连接没有问题,请帮帮我。

$serverName = "servername"; $connectionInfo = array( "Database"=>"databasename", "UID"=>"username", "PWD"=>"password"); $conn = sqlsrv_connect( $serverName, $connectionInfo);

 function msexecDB($query, $conn){
     $result = sqlsrv_query($conn, $query) or trigger_error("A SQL error has occurred.Your Query:---------" . $query . "---------"); return $result;
    }
    $insert_program = "INSERT INTO TB_PROGRAM (kod_program) VALUES ('$kod_program')";
    $row_program = msexecDB($insert_program, $conn);

检查$kod_program的值。您可能正在插入一个空白字符串,它可能看起来根本没有记录,但可以成功运行查询。