2013-03-04 2 views
1

sqlsrv_query에 문제가 있습니다. 내 응용 프로그램을 통해 간단한 삽입 및 업데이 트를 만들었습니다. 내 시스템 팝업 삽입을 성공적으로 ..하지만 mssql 스튜디오 관리 (MSSQL 2008 R2)도 EMS SQL을 사용하여, 내 테이블에 데이터가 없습니다 .. 내가 사용하려고 다시 내 쿼리 양식 내 응용 프로그램 및 붙여 넣기 내 쿼리 편집기에서 mssql 스튜디오 관리, 작품, 1 행 (영향을). 나는 지금 실제로 일어나고있는 것이 아니다. PHP 5.3.22, 드라이버 php_sqlsrv_53_nts_vc9.dll을 사용하고 있습니다. 나는 내 db 연결에 아무런 문제가 없다. 나를 도와 줘.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의 값을 확인하십시오. 빈 문자열을 삽입하는 것이 가능합니다.이 문자열은 전혀 레코드가없는 것처럼 보이지만 쿼리를 성공적으로 실행할 수 있습니다.

관련 문제