Ich muss eine Verbindung zu einem Oracle-Datenbankserver mit System-ID PROD, mit dem Login "Scott" und Passwort "Tiger".Verbindung zu einer Oracle-Datenbank mit PHP
Kann mir jemand helfen
Ich muss eine Verbindung zu einem Oracle-Datenbankserver mit System-ID PROD, mit dem Login "Scott" und Passwort "Tiger".Verbindung zu einer Oracle-Datenbank mit PHP
Kann mir jemand helfen
Sie könnten verwenden PDO zum Verbinden mit Oracle. Auf diese Weise können Sie problemlos zwischen verschiedenen Dateitypen wechseln, ohne den Code ändern zu müssen.
Beachten Sie jedoch, dass der Oracle-Treiber für PDO als experimentell markiert ist und daher mit späteren Versionen von PHP geändert werden kann.
Hinweis * Nie getestet PDO für Oracle selbst, aber es ist brilliant für andere Arten von Datenbanken und ermöglicht es Ihnen, leicht zwischen verschiedenen Datenbanken wechseln.
dies Probenextrakt aus TNSNAMES.ORA:
MYSERVICE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = database_hostname_or_ip.com)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME=myservice)))
Dies ist ein Beispielskript verbinden und ausführen Abfrage:
$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
Verwenden Sie PHP-Funktion oci_connect zu Oracle CONNECTO db
Ich hoffe, das sind nicht Ihre wirklichen Login-Daten! – marcog
http://wiki.oracle.com/page/PHP+Oracle+FAQ –
@marcog: Ja ... das sind keine echten Login-Daten –