PHP + MSSQL数据不使用sqlsrv插入表中

时间:2013-03-04 06:36:51

标签: php sql-server-2008

我的 sqlsrv_query 有问题。我做了一个简单的插入和更新通过我的应用程序..我的系统弹出插入成功..但当我使用mssql工作室管理(MSSQL 2008 R2)也使用EMS SQL,我的表中没有数据..我尝试使用从我的应用程序返回我的查询并粘贴到我的查询编辑器mssql工作室管理,它的工作, 1行受影响。我现在不知道实际发生了什么。我正在使用 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);

1 个答案:

答案 0 :(得分:0)

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