[groonga-dev,01756] Re: phpからのgroongaデータベースへのアクセスについて

Back to archive index

Kouhei Sutou kou****@clear*****
2013年 9月 5日 (木) 16:49:02 JST


須藤です。

In <CANM+Hhdud417VQa4rAYwV_ohOPOp+=SuqY8XHddupMBJ_o6ujQ****@mail*****>
  "[groonga-dev,01754] phpからのgroongaデータベースへのアクセスについて" on Thu, 5 Sep 2013 16:23:32 +0900,
  Naoya Murakami <visio****@gmail*****> wrote:

> groongaのデータベースにアクセスする方法として、
> MySQLは、mroonga、rubyはrroonga、またはHTTPが
> あると思うのですが、phpからgroongaのデータベース
> にアクセスする方法はありますか?

残念ながらありません。

実は、groongaのソースの中に薄いPHPバインディングがあるのです
が、これはgroongaサーバーに接続する機能しかバインドしていな
いのでローカルのデータベースは触れないのです。

https://github.com/groonga/groonga/tree/master/bindings/php

grn_db_open()もバインドすればローカルのデータベースも触れるよ
うになるのですが、そうなっていません。もし、バインドされてい
れば、以下のようにして使えると思います。

  ctx = grn_ctx_init();
  grn_db_open(ctx, "/path/to/groonga/db");
  grn_ctx_send(ctx, "select ...");
  json = grn_ctx_recv(ctx);
  grn_ctx_close(ctx);

-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)

groongaサポート:
  http://groonga.org/ja/support/
パッチ採用はじめました:
  http://www.clear-code.com/recruitment/
コミットへのコメントサービスはじめました:
  http://www.clear-code.com/services/commit-comment.html




groonga-dev メーリングリストの案内
Back to archive index