Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Oracle][PHP] Jak się połączyc ?
vander1989
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 24.08.2009

Ostrzeżenie: (0%)
-----


Witka:)
mam bazę danych u siebie na pc i chciałbym się z nią połączyć niestety jakos idzie mi to nie za bardzo mam taki oto kod
  1. <?php
  2. putenv('ORACLE_SID=orcl');
  3.  
  4. $foo=exec("echo %ORACLE_SID%");
  5. // echo $foo;
  6.  
  7. $connection = OCILogon("user","haslo","orcl")
  8. or die("Couldn't logon to database.");
  9. OCILogoff($connection);
  10. ?>
  11.  
  12.  


uczywiscie hasło i usera mam swojego (IMG:style_emoticons/default/smile.gif) i ni w ząb nic mi sie tu ciekawego nie pojawia (IMG:style_emoticons/default/smile.gif) to chyba nie najleiej ? albo moglibyscie przerobic tak zeby pisało iz sie połączyłem? czy moze źle zupelnie się łącze?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jacusek
post
Post #2





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


to miał być plik do sprawdzenia czy masz połączenie.
możesz spróbować dodać coś takiego
  1. <?php
  2. // Spróbuj połączyć się z bazą danych, używając podanego loginu i hasła oraz aliasu TNS.
  3. $db ='
  4. (
  5. DESCRIPTION=
  6. (
  7. ADDRESS=
  8. (PROTOCOL=TCP)
  9. (HOST="tu_wpisujesz_nazwe_hosta")
  10. (PORT=1521)
  11. )
  12. (
  13. CONNECT_DATA=
  14. (SID=ORCL)
  15. )
  16. )';
  17.  
  18. if ($c = @oci_connect('user', 'haslo', $db))
  19. {
  20. echo "Udane połączenie z bazą danych Oracle.<br />";
  21. // Rozłącz się.
  22. oci_close($c);
  23. }
  24. else
  25. {
  26. // Pobierz informacje o błędzie parsowania.
  27. $errorMessage = oci_error();
  28. // Otwórz tabelę HTML.
  29. print '<table border="1" cellpadding="0" cellspacing="0">';
  30. // Wyświetl elementy tablicy.
  31. foreach ($errorMessage as $name => $value)
  32. print '<tr><td>'.$name.'</td><td>'.$value.'</td></tr>';
  33. // Zamknij tabelę HTML.
  34. print '</table>';
  35. }
  36. ?>

TO już chyba całość. U mnie działa. Jeżeli masz wątpliwości możesz spróbować zalogować się na defaultowego użytkownika scott i spróbować pobrać jakieś dane z jego tabeli.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 08:24