From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | Richard Dunne <richarddunne1971(at)yahoo(dot)com> |
Cc: | pgsql-php(at)postgresql(dot)org |
Subject: | Re: Fw: select * from table not showing everything |
Date: | 2007-04-29 07:40:29 |
Message-ID: | 46344BED.4000801@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-php |
Richard Dunne a écrit :
> I am still at a loss. I deleted everything from the table using
> delete from table;
> I then added a row using the php method with the php webpage. I then checked the table with
> select * from table;
>
> this being the result
>
>
> name | address | contact_no
> ------+---------+------------
> | |
> (1 row)
>
> As you can see its detecting an entry in the table but it is not displaying the entry.
> Can anyone advise? I am only geussing at a configuration problem?
>
Perhaps because empty strings were send. You're not telling us your PHP
version. If you have 4.2.0 or later, register_globals is by default
disabled and $customer_name, $customer_address and $customer_contact_no
won't be registered. You'll need to use $_GET array to get those values.
Moreover, you don't escape strings.
Maybe you should try this
$query = "insert into customer values(";
$query .= "'" . pg_escape_string($_GET['customer_name']) . "', ";
$query .= "'" . pg_escape_string($_GET['customer_address']) . "', ";
$query .= "'" . pg_escape_string($_GET['customer_contact_no']) . "')";
$result = pg_query($connect, $query);
and read this
http://www.php.net/language.variables.predefined
Regards.
--
Guillaume.
<!-- http://abs.traduc.org/
http://lfs.traduc.org/
http://docs.postgresqlfr.org/ -->
From | Date | Subject | |
---|---|---|---|
Next Message | Jeff Lanzarotta | 2007-05-03 15:09:09 | Re: php-pgsql no longer works under 8.2 |
Previous Message | Richard Dunne | 2007-04-28 20:45:11 | Fw: select * from table not showing everything |