0

こんにちは、php で oracle データベースに接続しようとしています。私はmysqlでやるように試しました。このようにする方法:

$host="localhost";
$user="username";
$pass="password";
$db="database";

$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank moeglich.");

mysql_select_db($db, $link);

$sql = "SQL query goes here";

$result = mysql_query($sql);

Oracleデータベースでこれを正確に行うにはどうすればよいですか。次の接続の詳細があります sid, ip, port, username, password

4

3 に答える 3

4

簡単なスクリプト:

$DB = '//1.2.3.4:1521/XE';
$DB_USER = 'user';
$DB_PASS = 'pass';
$DB_CHAR = 'AL32UTF8';

$conn = oci_connect($DB_USER, $DB_PASS, $DB, $DB_CHAR);
$statement = oci_parse($conn, 'select 1 from dual');
oci_execute($statement);
$row = oci_fetch_array($statement, OCI_ASSOC+OCI_RETURN_NULLS);
于 2013-01-15T10:31:46.677 に答える
1

Oracle データベースに接続するには、mysql 拡張機能を使用しません (これは MySQL 用であるため)。OCI/Oracle アダプターで PDO を使用する必要があります。

于 2013-01-15T10:30:59.697 に答える
0

PDO を使用して Oracle に接続する場合は、PDO を使用して接続を作成するためのPHP のマニュアル ページを参照してください。この例は MySQL 用ですが、Oracle でも問題なく動作します。PDO:Oracle 拡張機能がインストールされ、PHP 構成で実行されていることを確認する必要があります。

于 2013-01-15T10:31:33.127 に答える