On Wed, 2003-01-22 at 19:18, ryanne cruz wrote: > hi list. > > this is my script: > > $query7="select provinceid from province where province like '$tablename1';"; > $result7=pg_exec($conn,$query7); > if(!$result7){ > . > . > .} > else { > . > . > . > } > > my problem is when the value of the variable $tablename1 is not on the table > province, it doesn't go to the if statements. what am i doing wrong? You need to test for the number of rows returned. The $result7 is simply true because the statement worked (it was syntactically correct) even though no rows are returned. if ( $result7 && pg_NumRows($result7) > 0 ) { ... process some rows ... } else { ... this might be an error ... } Regards, Andrew. > > thanks! > > > ---------------------------(end of broadcast)--------------------------- > TIP 2: you can get off all lists at once with the unregister command > (send "unregister YourEmailAddressHere" to majordomo@xxxxxxxxxxxxxx) -- --------------------------------------------------------------------- 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 Survey for nothing with http://survey.net.nz/ ---------------------------------------------------------------------