Help,
I am trying to get up and running with PostgreSQL and PHP, but I ran into this error right away. The following is my code:
<?php
//CONNECT TO THE DATABASE. THIS ALL WORKS OK.
$CalendarDB = pg_connect ("dbname=Calendar user=user password=passwd");
$Result = pg_query ($CalendarDB, "SELECT * FROM \"Users\";");
$Number = PG_NUM_ROWS($Result);
//LETS SPECIFY THE DATA IN THE FIRST ROW AND THE FIRST COLUMN. THIS WORKS
$Category = pg_fetch_result($Result,1,1);
print "DATA1: $Category";
print "<br><br>";
//NOW LETS SPECIFY THE FIRST ROW, AND USE THE NAME OF THE FIRST COLUMN. THIS DOESN'T WORK
$Category = pg_fetch_result($Result,1,'UserName');
print "DATA2: $Category";
print "<br><br>";
//MAYBE WE NEED " INSTEAD OF ' in the pg_fetch_result command
$Category = pg_fetch_result($Result,1,"UserName");
print "DATA3: $Category";
print "<br><br>";
//LETS GET THE FIELD NAME OF THAT COLUMN TO MAKE SURE THAT IT IS ACTUALLY 'UserName'
$fn= pg_field_name($Result,1);
print "<br><br>Field name: $fn<br><br>";
//LETS TRY PUTTING THIS VARIABLE IN FOR THE FIELD NAME, THIS SHOULD WORK CORRECTLY ... BUT IT DOESN'T EITHER
$Category = pg_fetch_result($Result,1,$fn);
print "DATA4: $Category";
print "<br><br>";
?>
The following is the result I get:
DATA1: brent
Warning: pg_fetch_result() bad column offset specified in /var/www/html/ide/data/weirderror.php on line 19
DATA2:
Warning: pg_fetch_result() bad column offset specified in /var/www/html/ide/data/weirderror.php on line 26
DATA3:
Field name: UserName
Warning: pg_fetch_result() bad column offset specified in /var/www/html/ide/data/weirderror.php on line 39
DATA4:
I am using Red Hat Linux 8.0, PHP 4.2.2 and PostgreSQL 7.2.2
Thanks,
Teknari