0

私は drupal を使用しており、新しいデータベース パラメータを定義するインターフェイスをユーザーに提供するモジュールを作成することを考えているため、ユーザー インターフェイスは、ユーザーがデータベース名、ユーザー名、パスワードを指定する必要がある drupal フォームになります。そして提出。送信された値を取得して同じモジュールの配列に入れ、新しい配列を使用してデータベースに接続し、いくつかのクエリ操作を実行することは可能ですか?

<?php
// drupal forms to fill the database parameters
// submitt the values
// insert the submitted velues into the following array:
  $other_database = array(
      'database' => databasename,
      'username' => username,
      'password' => psw,
      'host' => host,
      'port' => port,
      'driver' => drv,
      'prefix' => '',
 );
  /
  Database::addConnectionInfo(databasename, 'default', $other_database);
  db_set_active(databasename);

  // execute queries here
  db_set_active(); // without the paramater means set back to the default for the site
  drupal_set_message(t('The queries have been made.'));
4

1 に答える 1

0

hook_menu とフォーム API を確認してください。チュートリアル ページはこちらです。https : //drupal.org/node/262422

于 2013-11-10T22:45:11.027 に答える