使用DB2 9 pureXML管理ODF和Microsoft Office 2007 文档
2007-09-13 16:22:38 来源:WEB开发网使用下面的命令行运行该代码:
这会将一个 XML 文档插入到数据库中,并打印出一个错误码。这里错误码很可能是 0。
清单 4.1 是使用 MS Word 的代码。将该代码保存为 “msconsume.php”,以便后面引用。
清单 4.1 使用 MS Office 2007 格式 (msconsume.php) 的 PHP 代码
<?php
$user = "db2admin";
$password = "secret";
$zip = zip_open("c:submit.docx");
$db = new PDO("ibm:DRIVER={IBM DB2 ODBC DRIVER};DATABASE=ODF;" .
"HOSTNAME=localhost;PORT=50000;PROTOCOL=TCPIP;", $user, $password);
echo $user." Connected
";
if ($zip) {
while ($zip_entry = zip_read($zip)) {
if (zip_entry_open($zip, $zip_entry, "r") &
zip_entry_name($zip_entry) == 'word/document.xml' ) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
$insstr ="INSERT INTO DB2ADMIN.DOCUMENT VALUES (1,'BILLY ONAIRE',:buf)";
$stmt = $db->prepare( $insstr );
$stmt->bindParam( ':buf' , $buf , PDO::PARAM_LOB , strlen($buf) );
$stmt->execute();
echo "Result: ".$db->errorCode();
zip_entry_close($zip_entry);
}
echo "
";
}
zip_close($zip);
}
?>
更多精彩
赞助商链接