[LUGOS-PROG] PHP in PostgreSQL in ADODB
Aleksander Kmetec
aleksander.kmetec at email.si
Sat Mar 13 02:19:54 CET 2004
Pozdravljen,
v PHP libraryju je najverjetneje pred vsemi klici funkcij "@" operator,
zato se ne izpiše nobena napaka. Če se izvajanje konča kar tako, nenadoma,
je ponavadi za to vzrok klicanje neobstoječe funkcije; do tega pa pride če
pozabiš kaj icludat, ali če PHP ni compilan s postgresql podporo.
Lahko se poskusiš povezati z uporabo pg_connect() funkcije; če že ne drugo,
ti bo vsaj izpisalo nek uporaben error. :)
LP,
Aleksander
Nejc Skoberne wrote:
> Zdravo.
>
> Malo sem se zacel igrati z zgoraj napisanim, pa mi ne uspeva najbolj.
> Ce tole spodaj "pozenem", mi dvakrat izpise "krneki", torej pride do
> stavka $db->PConnect(...), nakar se ne zgodi cisto nic. PostgreSQL
> baza laufa, poslusa tudi na TCPju, skratka vse je kot mora bit. Kaj bi
> bilo lahko tu spodaj narobe? Kako nastimam, da se mi bo kaj logiralo??
> (Sedaj namrec ne dobim nobenega error reporta...)
>
> Hvala!
>
> <?php
> error_reporting(E_ALL);
> $display_errors = true;
>
> print ('<html><head><title>Moj page</title></head><body>');
>
> include('adodb/adodb.inc.php');
> include('adodb/drivers/adodb-postgres7.inc.php');
> include('adodb/adodb-errorhandler.inc.php');
>
> $dbdriver = 'postgres7';
> $server = 'localhost';
> $user = 'nejko';
> $password = 'pass';
> $database = 'system';
>
> $db = &ADONewConnection($dbdriver);
> print ("krneki");
> $db->debug = true;
> print ("krneki");
> $db->PConnect($server, $user, $password, $database);
> print ("krneki");
> $rs = $db->Execute('select * from users') or DIE($db->ErrorMsg());
> print ("krneki");
> print ("<pre>");
> print_r($rs->GetRows());
> print ("</pre>");
> print ("</body></html>");
> ?>
>
More information about the lugos-prog
mailing list