🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
10 messages
10 total messages Started by Lukasz Klimek Sat, 25 Aug 2001 10:50
PHP a Oracle
#988
Author: Lukasz Klimek
Date: Sat, 25 Aug 2001 10:50
35 lines
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
#989
Author: [coolturalny anonimus]
Date: Sat, 25 Aug 2001 14:15
11 lines
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
#990
Author: gemini
Date: Sat, 25 Aug 2001 15:45
4 lines
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
#995
Author: Xionic
Date: Sat, 25 Aug 2001 16:03
13 lines
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
#991
Author: Lukasz Klimek
Date: Sat, 25 Aug 2001 22:33
26 lines
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
#992
Author: gemini
Date: Sun, 26 Aug 2001 00:38
8 lines
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
#994
Author: Ziemek Borowski
Date: Sun, 26 Aug 2001 04:35
10 lines
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
#996
Author: Paweł Gonera
Date: Sun, 26 Aug 2001 17:42
44 lines
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
#993
Author: Lukasz Klimek
Date: Sun, 26 Aug 2001 21:51
13 lines
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
#997
Author: Lukasz Klimek
Date: Mon, 27 Aug 2001 09:48
20 lines
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