Thread: pg_result

pg_result

From
ryanne cruz
Date:
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?

thanks!


Re: pg_result

From
Andrew McMillan
Date:
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@postgresql.org)
--
---------------------------------------------------------------------
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/
---------------------------------------------------------------------


Re: pg_result

From
Sharmad Naik
Date:
Hi,
    PLease look at the query.The syntax is

"SELECT attribute_name[,attr2,..] FROM tables WHERE attribute =[LIKE,IN,..] ETC..

It looks in ur query that province is an attribute as well as a query.

Reagrds
Sharmad

On Wed, 22 Jan 2003 14:18:32 +0800
ryanne cruz <ryanne.cruz@up.edu.ph> 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?
>
> thanks!
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
>     (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)