我正在尝试使用此代码
将新项目插入Xml文件$conn = sedna_connect($host,$database,$user,$password);
$path = dirname(__FILE__) . '/ADEDB.xml';
$file = file_get_contents($path);
sedna_load($file, 'ADEDB');
sedna_tweak_opt(SE_OPTID_AUTOCOMMIT, false);
sedna_transact_begin();
sedna_execute('
UPDATE insert
<Employee id="3">
<name>Louay Hamada</name>
<bday>21/01/1986</bday>
<reg>Homs</reg>
<adrs>Mazzeh</adrs>
</Employee>
into doc("ADEDB")/HRSystem/Employees
');
sedna_transact_commit();
sedna_tweak_opt(SE_OPTID_AUTOCOMMIT, true);
我知道我的代码会出错,但我找不到任何可以帮助我解决这个问题的文档或示例:(
答案 0 :(得分:1)
有Sedna事件日志(SEDNA_HOME/data/event*.log
个文件)。你检查过了吗?有错误信息吗?
您是否曾尝试通过se_term
(Sedna终端)运行相同的更新语句?还可以尝试运行doc("ADEDB")/HRSystem/Employees
查询以查看它是否返回任何内容。
您的文档中是否有名称空间?