From: | Ugly Hippo <ugly_hippo(at)yahoo(dot)ca> |
---|---|
To: | trevor(at)hailix(dot)com, pgsql-novice(at)postgresql(dot)org |
Subject: | Re: Transactions in Postgres |
Date: | 2002-04-04 22:15:45 |
Message-ID: | 20020404221545.34573.qmail@web21210.mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-novice |
You are running pg_exec twice, so you should get two
inserts.
Try:
$result = pg_exec(....
if($result)...
HTH,
Troy
--- root <trevor(at)hailix(dot)com> wrote:
> HI,
>
> I am running Postgresql-7.2 with PHP 4.1.1 and I am
> beginning to use
> transactions inside of a php script:
>
> $Link = pg_connect("host=$Host dbname=$DBName
> user=$User") or die
> ("Couldn't connect to the database $DBName");
>
> $Query = "BEGIN WORK; INSERT into $TableName
> (firstname,lastname,emailaddress,comments,created)
> values('$Array[FirstName]',
>
'$Array[LastName]','$Array[email]','$Array[Comments]',
> 'now()');
> COMMIT;";
>
> // Test to see if the query was succeful or not
>
> pg_exec($Link, $Query) or die ("Couldn't insert
> name $firstname");
>
> if (pg_exec($Link,$Query)) {
> echo "<h1>Insert was successful</h1>";
> } else {
> echo "<H1>Insert was not successful</H1>";
>
> What I am finding is that this query will insert a
> new name twice in the
> database within milliseconds of each other. What am
> I missing in doing
> this? Any help is appreciated.
>
> Trevor
>
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please
> send an appropriate
> subscribe-nomail command to majordomo(at)postgresql(dot)org
> so that your
> message can get through to the mailing list cleanly
______________________________________________________________________
Music, Movies, Sports, Games! http://entertainment.yahoo.ca
From | Date | Subject | |
---|---|---|---|
Next Message | Oliver Elphick | 2002-04-04 22:27:16 | Re: identity columns ? |
Previous Message | Harald Lux | 2002-04-04 21:45:23 | Re: identity columns ? |