嘿伙计们我试图用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
。
答案 0 :(得分: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);
答案 1 :(得分:1)
要连接Oracle数据库,不要使用mysql扩展(因为那是针对MySQL的)。您应该使用OCI/Oracle adapter的PDO。
答案 2 :(得分:0)
你想要使用PDO连接到Oracle,这里是使用PDO创建连接的PHP manual page,给出的示例是针对MySQL的,但它可以与Oracle一起使用。您需要确保PDO:Oracle扩展已在PHP配置上安装并运行。