Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PosgreSQL + php nie działa?
bobi194
post 22.11.2006, 16:40:50
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 24.04.2006

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


Mam PostgreSQL 8 + PHP5 + Apache2 na Mandriva
wszystko odzielnie działa (także psql)
wykonałem:
create user bobi194
create database dziennik

w php mam kod
$db=pg_connect('host=localhost dbname=dziennik user=bobi194');
echo($db);
wynik: Resource id#2

w pg_hba.conf odhaszowałem port 5432, max_conections

a także upewniłem się że mam
local all all trust


Pomóźcie mi bo nie ruszę z magisterką winksmiley.jpg
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
UDAT
post 22.11.2006, 18:06:12
Post #2





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

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


1. Używaj tagów
2. Wszystko działa pg_connect" title="Zobacz w manualu php" target="_manual zwraca tylko wskaźnik do zasobu ( serwera )
Go to the top of the page
+Quote Post
bobi194
post 22.11.2006, 23:37:43
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 24.04.2006

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


ale
  1. <?php
  2. $pyt=pg_query('select * from dziennik');
  3. $wynik=pg_num_row($pyt);
  4. echo $wynik;
  5. ?>


nic nie zwraca??
Go to the top of the page
+Quote Post
SongoQ
post 23.11.2006, 00:03:46
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Rozwiazaniem Twojego problemu jest zobaczenie przykladu zastosowania pg_query w manualu


--------------------
Go to the top of the page
+Quote Post
bobi194
post 23.11.2006, 23:07:20
Post #5





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 24.04.2006

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


ok znalazłem znalazłem błąd ta funkcja przyjmuje dwa parametry
To jednak nie zmienia faktu że SELECT nic nie chce wyciagnąc
wydaje mi się że błąd tkwi w postgresie bo czasem jak go restartuje i chę dostać sie przez psql
to nie ma dostępu poprzez gniazda Unixowe

Może przychodzi coś jeszcze wam jeszcze do głowy questionmark.gif
Go to the top of the page
+Quote Post
boya
post 31.01.2007, 20:58:46
Post #6





Grupa: Zarejestrowani
Postów: 287
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Ow/Pn

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


zrobilem tak jak kolega napisal
  1. $db=pg_connect('host=localhost dbname=studinf_pro user=studinf_pro'); echo($db);


moj serwer zwraca cos takiego:
Cytat
Warning: pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: Connection refused Is the server running on host localhost and accepting TCP/IP connections on port 5432? in /home/studinf/public_html/abc/index.php on line 5



i jak tu dalej dziubac ? pomoze ktos...


--------------------
Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
Go to the top of the page
+Quote Post
jezoo
post 18.03.2007, 19:05:47
Post #7





Grupa: Zarejestrowani
Postów: 92
Pomógł: 3
Dołączył: 4.04.2006

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


Bobi nie wiem jak Ty ale ja pg_connect() uzywam w ten sposob:
  1. <?php
  2. $psqlOpen=pg_connect("host=localhost port=5432 dbname=baza user=uzytkownik password=haslo")or die ("Blad polaczenia");
  3. ?>


co do pg_query() sproboj
  1. <?php
  2. $pyt=pg_query("select * from dziennik");
  3. ?>


co do wyniku:
  1. <?php
  2. $wynik=pg_num_row($pyt);
  3. ?>
nie zwruci za Boga Ojca bo zapomniales o jednym drobnym szczegole o s
  1. <?php
  2. $wynik=pg_num_rows($pyt);
  3. ?>


Ten post edytował jezoo 18.03.2007, 19:07:19
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 15:36