ログイン「scott」とパスワード「tiger」を使用して、システムIDがPRODのOracleデータベースサーバーに接続する必要があります。phpを使用してOracleデータベースに接続
誰が助けることはでき
ログイン「scott」とパスワード「tiger」を使用して、システムIDがPRODのOracleデータベースサーバーに接続する必要があります。phpを使用してOracleデータベースに接続
誰が助けることはでき
oracleに接続するにはを入力します。そうすれば、コードを変更せずにさまざまなタイプのデータベース間を簡単に変更することができ、非常にポータブルになります。
しかし、PDO用のOracleドライバは実験的なものとしてマークされているため、PHPの後のリリースで変更される可能性があります。
注:PDOはOracle自身ではテストされていませんが、他のタイプのデータベースでも優れており、簡単に別のデータベースに切り替えることができます。
これはTNSNAMES.ORAからのサンプルの抽出物である:
$oracledb["host"] = "MYSERVICE"; # service name in the tnsnames.ora file
$oracledb["user"] = "myuser"; # username
$oracledb["pass"] = "mypass"; # password
$oracledb["library"] = "OCI";
$connect_id = ocilogon($oracledb["user"], $oracledb["pass"], $oracledb["host"]);
$query = "SELECT * FROM table";
$statement = ociparse($connect_id, $query);
ociexecute($statement);
$result = array();
while(ocifetchinto($statement, $tmp, OCI_ASSOC + OCI_RETURN_NULLS + OCI_RETURN_LOBS))
{
array_push($result, $tmp);
}
ocifreestatement($statement);
var_dump($result); # result is here
使用PHP関数oci_connectオラクルへのコネクする:
MYSERVICE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = database_hostname_or_ip.com)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME=myservice)))
これは接続してクエリが実行するためのサンプルスクリプトです。 db
あなたの本当のログインの詳細ではないことを願っています! – marcog
http://wiki.oracle.com/page/PHP+Oracle+FAQ –
@marcog:はい...これらは実際のログインの詳細ではありません –