Я использую ms sql,
Процедура в php. Параметр хранимой процедуры - XML.
т. ..
$Conn = mssql_connect('servername','username','password');
$stmt = mssql_init('procedureName',$rCon);
mssql_bind($stmt, '@XML1', $TEST_DATA, SQLVARCHAR);
mssql_bind($stmt, '@XML2', $DATA2, SQLVARCHAR);
mssql_bind($stmt, '@XML3', $DATA3, SQLVARCHAR);
mssql_bind($stmt, '@XML4', $ERR_MSG, SQLVARCHAR, TRUE);
$result = mssql_execute($stmt);
Я вернул значение = 1; это значит ИСТИННО? так что я проверил таблицу! но не вставил .. почему я не могу вставить? Я не могу догадаться. Разве это не связано должным образом?
процедура XML Отображение
<ROOT>
<ROW>
<SEQ>1</SEQ>
<DATA>TEST</DATA>
</ROW>
</ROOT>
Это из-за этого? <?xml version="1.0"?>
При создании формата XML я использовал saveXML ()
$bRoot = new SimpleXMLElement('<ROOT/>');
$bRow = $bRoot->addChild('ROW');
$bRow->addChild('SEQ',$docu->docuNo);
$bRow->addChild('DATA',"TEST");
$TEST_DATA = $bRoot->saveXML();
.
.
.
Действительно расстраивает!