Mailinglisten-Archive |
At 13:11 24.09.2002 +0200, you wrote:
> > >Diese DLL hab ich schon im ganzen System verteilt
> > >(Win-System-Verzeichnisse, Apache-Dir etc). Bisher ohne Erfolg.
> > >Welcher Punkt ist besonders heikel bei php_oci8? Wo kann ich
> > ansetzen,
> > >um dieses Problem zu beheben?
> >
> > gleich vorweg: ich hab die oci8 dll vor langem mal zum laufen bringen
> > versucht, und bin dabei gescheitert. habs danach mit der oracle.dll
> > probiert, mit der's dann wie folgt geklappt hat:
> >
> > du musst auf deinem php-server einen oracle client installieren (zu
> > finden
> > auf der oracle installlations cd). dadurch kommen dann einige dlls und
> > z.b.
> > die tnsnames.ora mit, die benötigt werden. danach sollte es eigentlich
> > klappen.
>
>Auch nicht. Dann gibt's ne Meldung:
>"Warning: Oracle: Connection Failed: ORA-12154: TNS:Der Servicename
>konnte nicht aufgelöst werden."
>Beim Test mit Net8 Easy Config funzt die Verbindung. Per PHP und
>php_oracle.dll leider net... :-/
try this! (mit der oracle.dll)
<?php
$ora_prot = "TCP"; // default (dont change this)
$ora_host = "myhost"; // modify according your
needs
$ora_port = "1521"; // default (dont change this)
$ora_service = "myservice"; // modify according your
needs
$ora_user = "myuser"; // modify according your
needs
$ora_pass = "mypass"; // modify according your
needs
$ora_query = "SELECT * FROM mytable"; // modify according your
needs
$db = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL =
".$ora_prot.")(HOST = ".$ora_host.")(PORT = ".$ora_port.")) ) (CONNECT_DATA
= (SERVICE_NAME = ".$ora_service.") ) )";
$conn = Ora_Logon($ora_user."_(at)_".$db, $ora_pass);
$curs = ora_open($conn);
ora_commitoff($conn);
$query = $ora_query;
ora_parse($curs, $query);
ora_exec($curs);
while (ora_fetch($curs))
{
echo ora_columnname($curs,0)." - ".ora_getcolumn($curs,0)."<br>";
echo ora_columnname($curs,1)." - ".ora_getcolumn($curs,1)."<br>";
}
ora_close($curs);
ora_logoff($conn);
?>
lg,
andy
php::bar PHP Wiki - Listenarchive