Skip site navigation (1) Skip section navigation (2)

Re: UPDATE - Changing Password

From: Robby Russell <rrussell(at)commandprompt(dot)com>
To: Yasmine Kedoo <yazkedoo(at)hotmail(dot)com>
Cc: pgsql-php(at)postgresql(dot)org
Subject: Re: UPDATE - Changing Password
Date: 2004-04-19 14:25:12
Message-ID: 4083E148.1030807@commandprompt.com (view raw or flat)
Thread:
Lists: pgsql-php
Yasmine Kedoo typed this on 04/18/2004 02:23 AM:
> Hi.
> 
> I have changed the code as suggested, but still no luck, and a new 
> error. The error is:
> 
> Fatal error: Call to undefined function: pg_affected_rows() in 
> /home/webpages/yamkedoo/Tests/chpw1.php on line 55
> 
> I used the following code:
> 
> if(!$database)
>         {
>            echo "Connection Failed<BR>";
>         exit;
>         }
> 
>     else
>     {
>         $gdidno = addslashes(trim($formgpid));
>         $newpw = addslashes(trim($formnewpw));
>         $newpw1 = addslashes(trim($formnewpw1));
> 
>         $query = "UPDATE gpinfo SET password='$newpw' WHERE 
> gpid='$gpidno'";
>         $result = pg_exec($database, $query);
> 
>         if(!$result)
>         {
>             print "There was a problem accessing the database";
>             exit;
>         }
>         else if(pg_affected_rows($result)!=1)
>         {
>             print "Update Failed\n";
>             exit;
>         }
>         else if($result)
>         {
> 
>             print "Update Successful\n<BR>";
> 
>         }
>     }
> 
> 
> I tried removing this section of the code:  else 
> if(pg_affected_rows($result)!=1)
>                                   {
>                        print "Update Failed\n";
>                        exit;
>                                    }
> 
> as this is where the error is, then got "Update Successful", but the 
> password had not been updated.
> 
> Any ideas?
> 
> Yasmine
> 


After you set the variable $query, print it out.

> 
>         $query = "UPDATE gpinfo SET password='$newpw' WHERE gpid='$gpidno'";
print "My Query: " . $query;

>         $result = pg_exec($database, $query); 

What does it print out? Then try copying that and running it directly in 
postgresql. If your query is failing, you can debug it that way.

-Robby

-- 
Robby Russell,  |  Sr. Administrator / Lead Programmer
Command Prompt, Inc.   |  http://www.commandprompt.com
rrussell(at)commandprompt(dot)com | Telephone: (503) 667.4564

In response to

pgsql-php by date

Next:From: Adam WitneyDate: 2004-04-19 14:53:11
Subject: Uploading and parsing a file into a table
Previous:From: Keary SuskaDate: 2004-04-18 17:35:08
Subject: Re: UPDATE - Changing Password

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group