Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> adodb session - postgresql
slash.
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Warszawa | Jankowce

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


Mam takie pytanie - uzywam ADOdb do obslugi baz danych - do tej pory
chodzilo to ladnie na mysql - teraz chce to przeniesc na postgresql 7.3 -
wykorzystuje zarzadzanie sesja, ktore dziala na mysql, na postgre jest nieco
gorzej bo nie moge uruchomic obslugi sesji:
stworzylem taka tabele:
[sql:1:cedc971b71]
CREATE TABLE "sessions" (
"SESSKEY" varchar(32) NOT NULL,
"EXPIRY" int NOT NULL,
"EXPIREREF" varchar(64) default NULL,
"DATA" text NOT NULL,
PRIMARY KEY ("SESSKEY")
)
[/sql:1:cedc971b71]
ale dostaje taki komunikat:
Session Replace: ERROR: Relation "sessions" does not exist

Kto wie co moze to powodowac (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
MaKARON
post
Post #2





Grupa: Zarejestrowani
Postów: 114
Pomógł: 1
Dołączył: 17.07.2003

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


Cytat
CREATE TABLE "sessions" (
 "SESSKEY" varchar(32) NOT NULL,
 "EXPIRY" int NOT NULL,
 "EXPIREREF" varchar(64) default NULL,
 "DATA" text NOT NULL,
 PRIMARY KEY  ("SESSKEY")
)


Z pamięci (nie mam teraz dostępu do postgresql'a, a tez jestem raczej mysqlowcem):
[sql:1:b7c9705a76]CREATE TABLE "sessions" (
"SESSKEY" varchar(32) NOT NULL,
"EXPIRY" int NOT NULL,
"EXPIREREF" varchar(64) default NULL,
"DATA" text NOT NULL,
CONSTRAINT sesssion_pk PRIMARY KEY ("SESSKEY")
)[/sql:1:b7c9705a76]
ew. pousuwaj te cudzyslowia (e?) bo nie jestem do nich przekonany (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
slash.
post
Post #3





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Warszawa | Jankowce

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


w sumie to nie problem z utworzeniem tableli - bo tabela jest tworzona, a to co do dales to nazwa stalej po jaka ma sie znajdowac klucz podstawowy - blad mowi o problemie z relacjami .
Go to the top of the page
+Quote Post
Jabol
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


przeniosłem temat na bazy danych

a jeżeli on mówi on relacjach to znaczy, że nie znalazł jakiegoś elementu -> w tym przypadku bazy danych. Sprawdź swoje ustawienia namespaców (schemy) i sprawdź, czy czasami nie powinieneś się do tabeli odwoływać w sposób scheme.sessions
Go to the top of the page
+Quote Post
slash.
post
Post #5





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Warszawa | Jankowce

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


jakby kogos interesowalo w adodb 4.1.1 (w tym sprawdzalem nie wiem jak w poprzednich wersjach) sa odwolania do kolumn o nazwach malymi lterami, w dokumentacji jest ze trzeba stworzyc tabele:
[sql:1:dd953a4bef]
create table sessions (
SESSKEY char(32) not null,
EXPIRY int(11) unsigned not null,
EXPIREREF varchar(64),
DATA text not null,
primary key (SESSKEY),
key (EXPIRY)
)
[/sql:1:dd953a4bef]
na windowsie dziala to na mysql - bo tam nie rozroznia liter wiec mu to nie przeszkadza na linuxie moga byc problemy - ale nie sprawdzalem,
natomiast na postgresql stworzona zostala tabela:
[sql:1:dd953a4bef]
CREATE TABLE public.sessions
(
sesskey varchar(32) NOT NULL,
expiry int8 NOT NULL,
expireref varchar(64),
data text NOT NULL,
CONSTRAINT sesskey PRIMARY KEY (sesskey),
CONSTRAINT expiry UNIQUE (expiry)
);
[/sql:1:dd953a4bef]
ktora dziala poprawnie - jednym z problemow wlasnie byly duze litery.
Jezeli komus to pomoze to prosze bardzo.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 07:10