製品をチェック

無償トライアル:

無償トライアルへ

製品の情報と無償トライアルへ:

Act-On ODBC Driver

Act-On ODBC Driver を使って、ODBC 接続をサポートする多様なツールからAct-On にデータ連携。

Act-On にDB と同感覚でODBC インターフェースでアクセスが可能に。

データ連携でお困りですか?

お問い合わせ

PHP からAct-On にデータ連携。


CData ODBC Driver for ActOn を使って、PHP アプリケーションからAct-On にデータ連携。PHP でのODBC ネイティブサポートを活用。


acton ロゴ画像
odbc ロゴ画像

ODBC

PHP ロゴ画像

CData ODBC Driver for ActOn は、PHP アプリケーションからのAct-On データへの連携を可能にします。本記事では、Act-On データをPHP のビルトインODBC 機能でクエリを実行する手順を説明します。

DSN の設定

Act-On に接続するDSN を作成します。

  1. まずODBC DSN に必要な接続プロパティの値を入力します。 組み込みのMicrosoft ODBC データソースアドミニストレーターを使用してDSN を構成できます。 これは、ドライバーのインストール時の最後のステップでも可能です。 Microsoft ODBC データソースアドミニストレータを使用してDSN を作成および設定する方法については、ヘルプドキュメントの「はじめに」の章を参照してください。

    ActOn はOAuth 認証標準を利用しています。OAuth を使って認証するには、アプリケーションを作成してOAuthClientIdOAuthClientSecret、およびCallbackURL 接続プロパティを取得する必要があります。

    認証方法についての詳細は、ヘルプドキュメントの「認証の使用」を参照してください。

一般的な接続文字列:

ビルトインのデータソースアドミニストレーターでDSN 設定をします。ドライバーのインストールの最後にアドミニストレーターが開きます。ヘルプの「はじめに」でODBC データソースアドミニストレータでAct-On に接続するDSN の設定方法を参照してください。

Act-On への接続の確立

odbc_connect を呼び出して、Act-On への接続を開きます。 odbc_pconnect メソッドでも可能です。コネクションを閉じるには、odbc_close もしくはodbc_close_all を使います。

$conn = odbc_connect("CData ODBC Act-On Source","user","password");

コネクションはodbc_connect で開かれ、スクリプトが終わると終了します。odbc_pconnect メソッドで開いたコネクションは、スクリプトが終わっても開いたままです。これにより同じクレデンシャルであれば他のスクリプトでコネクションを共有することが可能です:

$conn = odbc_pconnect("CData ODBC Act-On Source","user","password"); ... odbc_close($conn); //persistent connection must be closed explicitly

エレメントの作成

odbc_prepare を使って、Prepared ステートメントおよびパラメータライズドクエリを作成します。

$query = odbc_prepare($conn, "SELECT * FROM Images WHERE FolderName = ?");

クエリの実行

Prepared ステートメントをodbc_execute を使って実行します。

$conn = odbc_connect("CData ODBC Act-On Source","user","password"); $query = odbc_prepare($conn, "SELECT * FROM Images WHERE FolderName = ?"); $success = odbc_execute($query, array('New Folder'));

Non-Parameterized クエリは、odbc_exec を使います。

$conn = odbc_connect("CData ODBC Act-On Source","user","password"); $query = odbc_exec($conn, "SELECT * FROM Images");

結果の処理

odbc_fetch_array ファンクションの結果セット配列としてアクセスします。

$conn = odbc_connect("CData ODBC Act-On data Source","user","password"); $query = odbc_exec($conn, "SELECT * FROM Images"); while($row = odbc_fetch_array($query)){ echo $row["Id"] . "\n"; }

odbc_result_all ファンクションで、結果セットをHTML テーブルとして表示します。

$conn = odbc_connect("CData ODBC Act-On data Source","user","password"); $query = odbc_prepare($conn, "SELECT * FROM Images WHERE FolderName = ?"); $success = odbc_execute($query, array('New Folder')); if($success) odbc_result_all($query);

サンプルクエリのテスト

スタンドアロンのテスト環境をたちあげる簡単な方法はPHP のビルトインテストサーバーを使うことです。手順はこちらです:

  1. PHP の最新版のバイナリのダウンロード。

  2. フォルダにファイルを入れる。

  3. フォルダを開く。

  4. php.ini-development をphp.ini に変更。

  5. ブラウザからテストスクリプトにアクセスするためのコマンドを実行。

    php -S localhost:8000 -t C:\path-to-your-scripts -c C:\path-to-php\php.ini

他のサンプルクエリ

サポートされているSQL の詳細は、ヘルプドキュメントを参照してください。上のサンプルは、PHP community documentation for all ODBC functions のAct-On に特化したものです。