Thread View: pl.comp.lang.php
10 messages
10 total messages
Started by Lukasz Klimek
Sat, 25 Aug 2001 10:50
PHP a Oracle
Author: Lukasz Klimek
Date: Sat, 25 Aug 2001 10:50
Date: Sat, 25 Aug 2001 10:50
35 lines
1964 bytes
1964 bytes
Witam
Wpadla w moje lapki baza Oracle (8) :). Zainstalowalem ja sobie na w2k,
postawilem apache'a z PHP 4.0.6 bodajze, wlaczylem w php.ini support dla
oracle'a i probuje sie tym pobawic :). Najpierw w Oraclowej konsoli
SQL'owej (bodajze SQL Plus sie nazywa) stworzylem sobie tabele:
CREATE TABLE testy (liczba int);
Potem dodalem uzytkownika:
CREATE USER casa IDENTIFIED BY haslo; (czy jakos tak)
i nadalem mu prawa:
GRANT INSERT,DELETE,SELECT ON testy TO casa;
GRANT CREATE SESSION TO casa;
albo jakos tak, w kazdym wypadku zadzialalo.
Polaczylem sie z PHP z baza (baza nazywa sie oracle):
$conn = ora_PLogin ("casa@oracle","haslo");
i zrobilem:
ora_do ($conn,"INSERT INTO testy VALUES(1)");
INSERT INTO testy VALUES(1)");
Oprocz tego zadnych komend oraclowych w skrypcie nie mam...
Wynik: PHP wyrzuca, ze "nie istniejaca tabela lub widok"...
Moje pytanie brzmi: co jest nie tak?
P.S. wiem, ze sa funkcje oci* do obslugi Oracle'a, ale mnie interesuje
wlasnie ora_* (nie lubie, gdy mi cos nie dziala, a ja nie wiem,
dlaczego...)
--
Lukasz "casa" Klimek :: casa(AT)hoga.pl
Re: PHP a Oracle
Author: [coolturalny anonimus]
Date: Sat, 25 Aug 2001 14:15
Date: Sat, 25 Aug 2001 14:15
11 lines
1337 bytes
1337 bytes
Użytkownik "Lukasz Klimek" <casa@WYTNIJ.hoga.pl> napisał w wiadomości news:slrn9of0m3.10o.casa@localhost.localdomain... > Witam > > Wpadla w moje lapki baza Oracle (8) :). Zainstalowalem ja sobie na w2k, Czy moglbys mi napisac (jak cos na priva lub na forum) skad sciagnales oracla(dokladna lokalizacja pls) i jak go zainstalowales na w2k? dzieki
Re: PHP a Oracle
Author: gemini
Date: Sat, 25 Aug 2001 15:45
Date: Sat, 25 Aug 2001 15:45
4 lines
1183 bytes
1183 bytes
> Czy moglbys mi napisac (jak cos na priva lub na forum) skad sciagnales > oracla(dokladna lokalizacja pls) i jak go zainstalowales na w2k? ja kiedys sciagalem z oracle.com :P do nauki i (chyba) zastosowan niekomercyjnych jest za free.
Re: PHP a Oracle
Author: Xionic
Date: Sat, 25 Aug 2001 16:03
Date: Sat, 25 Aug 2001 16:03
13 lines
1197 bytes
1197 bytes
> i zrobilem: > ora_do ($conn,"INSERT INTO testy VALUES(1)"); > > INSERT INTO testy VALUES(1)"); a nie powinno byc : INSERT INTO testy (liczba) VALUES (1) nie wiem jak to tam z SQLem pod Oraclem - bo jak wiadomo roznia sie niektore rzeczy .. ale jak po nazwie tablicy nie zadam parametrow (przed values) to mi wywala ze error ... X
Re: PHP a Oracle
Author: Lukasz Klimek
Date: Sat, 25 Aug 2001 22:33
Date: Sat, 25 Aug 2001 22:33
26 lines
1749 bytes
1749 bytes
[coolturalny anonimus] zeznal(a): > >Użytkownik "Lukasz Klimek" <casa@WYTNIJ.hoga.pl> napisał w wiadomości >news:slrn9of0m3.10o.casa@localhost.localdomain... >> Witam >> >> Wpadla w moje lapki baza Oracle (8) :). Zainstalowalem ja sobie na w2k, > >Czy moglbys mi napisac (jak cos na priva lub na forum) skad sciagnales >oracla(dokladna lokalizacja pls) i jak go zainstalowales na w2k? otn.oracle.com - tam jest link do "sciagnij oracle 9i..." czy jakos tak... Poza tym w sekcji dla developerow mozna zamowic plytke cd z oracle 8i... wlasnie z tego skorzystalem... z miesiac szlo, ale doszlo :) Dokladnego adresu nie pamietam... :( P.S. EOT -- Lukasz "casa" Klimek :: casa(AT)YourCGI.Net Chcesz wiedziec ile osob jest na Twojej stronie? ------> http://www.YourCGI.Net/index.php <------
Re: PHP a Oracle
Author: gemini
Date: Sun, 26 Aug 2001 00:38
Date: Sun, 26 Aug 2001 00:38
8 lines
1352 bytes
1352 bytes
> Poza tym w sekcji dla developerow mozna zamowic plytke cd z oracle 8i...
> wlasnie z tego skorzystalem... z miesiac szlo, ale doszlo :)
za free? czy musiales cos placic? jesli tak to ile??
--
..::[GeMiNi]::..
::::[mail: gemini@geminizone.dhs.org]::::
..::[mail: gemini@viper.pl]::..
Re: PHP a Oracle
Author: Ziemek Borowski
Date: Sun, 26 Aug 2001 04:35
Date: Sun, 26 Aug 2001 04:35
10 lines
1484 bytes
1484 bytes
Lukasz Klimek na pl.comp.lang.php: >>oracla(dokladna lokalizacja pls) i jak go zainstalowales na w2k? >otn.oracle.com - tam jest link do "sciagnij oracle 9i..." czy jakos tak... szybciej w pl jest na http://demo.oracle.com.pl/ -- przy czym sam host czasem nie cho9dzi, wtedy trzeba poczekac do najblizszego dnia roboczego. -- Ziemek Borowski ZB137-RIPE http://ziembor.waw.pl/zmb/
Re: PHP a Oracle
Author: Paweł Gonera
Date: Sun, 26 Aug 2001 17:42
Date: Sun, 26 Aug 2001 17:42
44 lines
2576 bytes
2576 bytes
Użytkownik "Lukasz Klimek" <casa@WYTNIJ.hoga.pl> napisał w wiadomości
news:slrn9of0m3.10o.casa@localhost.localdomain...
> Witam
>
> Wpadla w moje lapki baza Oracle (8) :). Zainstalowalem ja sobie na w2k,
> postawilem apache'a z PHP 4.0.6 bodajze, wlaczylem w php.ini support dla
> oracle'a i probuje sie tym pobawic :). Najpierw w Oraclowej konsoli
> SQL'owej (bodajze SQL Plus sie nazywa) stworzylem sobie tabele:
> CREATE TABLE testy (liczba int);
> Potem dodalem uzytkownika:
> CREATE USER casa IDENTIFIED BY haslo; (czy jakos tak)
> i nadalem mu prawa:
> GRANT INSERT,DELETE,SELECT ON testy TO casa;
> GRANT CREATE SESSION TO casa;
> albo jakos tak, w kazdym wypadku zadzialalo.
>
> Polaczylem sie z PHP z baza (baza nazywa sie oracle):
> $conn = ora_PLogin ("casa@oracle","haslo");
>
[...]
>
> Lukasz "casa" Klimek :: casa(AT)hoga.pl
Połączyłeś się za pierwszym razem do Oracle za pomocą użytkownika system
(prawdopodobnie) i utworzyłeś tabelę testy w schemacie tego uzytkownika.
Tabela taka jest widoczna w systemie jako system.testy. Jeżeli chcesz możesz
właśnie tak do niej odwoływać, czyli:
ora_do ($conn,"INSERT INTO system.testy VALUES(1)");
Drugim rozwiązaniem jest tworzenie tabeli w schemacie użytkownika który
będzie korzystał z bazy danych, czyli create table wykonaj po ponownym
połączeniu się SQLPlusem jako użytkownik casa. Wymagać to będzie dodania
prawa do tworzenia tabel dla tego uzytkownika.
Trzecim sposobem jest utworzenie tzw publicznego synonimu dla tabeli.
Nastepną instrukcją po CREATE TABLE testy powinna być
CREATE PUBLIC SYNONYM testy FOR testy
a precyzyjniej
CREATE PUBLIC SYNONYM testy FOR system.testy
I to by było na tyle
Paweł
Re: PHP a Oracle
Author: Lukasz Klimek
Date: Sun, 26 Aug 2001 21:51
Date: Sun, 26 Aug 2001 21:51
13 lines
1393 bytes
1393 bytes
gemini zeznal(a): >> Poza tym w sekcji dla developerow mozna zamowic plytke cd z oracle 8i... >> wlasnie z tego skorzystalem... z miesiac szlo, ale doszlo :) >za free? czy musiales cos placic? jesli tak to ile?? totalnie za free :))) -- Lukasz "casa" Klimek :: casa(AT)YourCGI.Net Chcesz wiedziec ile osob jest na Twojej stronie? ------> http://www.YourCGI.Net/index.php <------
Re: PHP a Oracle
Author: Lukasz Klimek
Date: Mon, 27 Aug 2001 09:48
Date: Mon, 27 Aug 2001 09:48
20 lines
1470 bytes
1470 bytes
Paweł Gonera zeznal(a): > [...] >Połączyłeś się za pierwszym razem do Oracle za pomocą użytkownika system >(prawdopodobnie) i utworzyłeś tabelę testy w schemacie tego uzytkownika. >Tabela taka jest widoczna w systemie jako system.testy. Jeżeli chcesz możesz >właśnie tak do niej odwoływać, czyli: >ora_do ($conn,"INSERT INTO system.testy VALUES(1)"); masz racje :) juz dziala tx :))) -- Lukasz "casa" Klimek :: casa(AT)YourCGI.Net Chcesz wiedziec ile osob jest na Twojej stronie? ------> http://www.YourCGI.Net/index.php <------
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads