WEB开发网
开发学院数据库DB2 使用DB2 9 pureXML管理ODF和Microsoft Office 200... 阅读

使用DB2 9 pureXML管理ODF和Microsoft Office 2007 文档

 2007-09-13 16:22:38 来源:WEB开发网   
核心提示: 使用下面的命令行运行该代码:php odfconsume.php这会将一个 XML 文档插入到数据库中,并打印出一个错误码,使用DB2 9 pureXML管理ODF和Microsoft Office 2007 文档(6),这里错误码很可能是 0,清单 4.1 是使用 MS Word 的代码

使用下面的命令行运行该代码:

php odfconsume.php

这会将一个 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);
 }
?>

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 DB pureXML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接