2013-03-04 52 views
1

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

$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); 

回答

0

检查$ kod_program的值。您可能会插入一个空白字符串,该字符串的外观可能根本没有记录,但可以成功运行查询。

相关问题