On Mon, 2002-06-10 at 19:26, arun kv wrote: > hello sir, > I am having a postgresql database and using php to access the > same. i have three tables and my program has to search for the data > entered thru my php page in all these tables. > > i have to enter either of name,age or company of a person and have to > search for either of these in all the three tables and display results.for > 1 table its working fine but for 3 tables it gives me error: Unable to > jump to row 0 of postgresql result index 3 on *.php file. how can i > override this warning. i have to search all the tables if i enter 1 or 2 > or all three values. how can i do the same. Usually that error means that the query executed fine - it just found no records. Test the value of pg_NumRows($result) to see if you need to process the results, viz: $result = pg_Exec( $dbconn, $sql ); if ( !$result ) { echo "<p> Search failed"; // Security hole to tell the user the query is busted but we log it error_log( "Broken query: $sql", 0); } elseif( pg_NumRows($result) ) { echo "<table>"; for( $i = 0; $i < pg_NumRows($result) ; $i ++ ) { $row = pg_Fetch_Object( $result, $i ); echo "<tr><td>$row->field1</td><td>$row->field2</td></tr>\n"; } echo "</table>"; } else { echo "<p> No Records Found"; } Which is a simplification of how I wrap many of the queries I use (I put most of this sort of logic in a standard function and just call that). Regards, Andrew. -- -------------------------------------------------------------------- Andrew @ Catalyst .Net.NZ Ltd, PO Box 11-053, Manners St, Wellington WEB: http://catalyst.net.nz/ PHYS: Level 2, 150-154 Willis St DDI: +64(4)916-7201 MOB: +64(21)635-694 OFFICE: +64(4)499-2267 Are you enrolled at http://schoolreunions.co.nz/ yet?