WEB开发网
开发学院数据库MySQL 针对PHP开发人员的CouchDB基础知识 阅读

针对PHP开发人员的CouchDB基础知识

 2010-10-06 20:43:22 来源:WEB开发网   
核心提示:使用 PHP对于下一个步骤,您需要从 Github 下载 PHP-on-Couch(参见 参考资料),针对PHP开发人员的CouchDB基础知识(3),将解压缩了的 /lib 文件夹内容放入您的开发区域,在设置好工作区域后,接着列出与数据库相关的全部信息,如清单 3 所示,创建一个简单的 PHP 应用程序来与已经设置好

使用 PHP

对于下一个步骤,您需要从 Github 下载 PHP-on-Couch(参见 参考资料)。将解压缩了的 /lib 文件夹内容放入您的开发区域。在设置好工作区域后,创建一个简单的 PHP 应用程序来与已经设置好的这个 CouchDB 数据库(您的歌曲集)对话。创建一个新文件,然后将其命名为 index.php。并在其内放入清单 2 内的代码。


清单 2. CouchDB 连接设置
 

  1. <?php  
  2. $couch_dsn = "http://localhost:5984/";  
  3. $couch_db = "songs";  
  4.  
  5. require_once "./lib/couch.php";  
  6. require_once "./lib/couchClient.php";  
  7. require_once "./lib/couchDocument.php";  
  8.  
  9.  
  10. $client = new couchClient($couch_dsn,$couch_db);  
  11. ?>  
  12.     

上述代码充当的是到 CouchDB 的连接代码并且包含使用此数据库所需的所有相关类。接着列出与数据库相关的全部信息,如清单 3 所示。


 

try {
$info = $client->getDatabaseInfos();
} catch (Exception $e) {
echo "Error:".$e->getMessage()." (errcode=".$e->getCode().")\n";
exit(1);
}
print_r($info);
      

得到的结果应该类似于清单 4。


 

stdClass Object
(
[db_name] => songs
[doc_count] => 2
[doc_del_count] => 0
[update_seq] => 2
[purge_seq] => 0
[compact_running] =>
[disk_size] => 8281
[instance_start_time] => 1266082749089965

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

Tags:针对 PHP 开发

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