Re: PHP and PostgreSQL boolean data type
Jasen Betts <[email protected]> 12 Feb 2010 09:13:54 GMT
| Newsgroups | gmane.comp.db.postgresql.php |
|---|---|
| Organization | Dis (not Dat) Organisation |
| Message-ID | <[email protected]> |
On 2010-02-10, Thom Brown <[email protected]> wrote: > Hi, > > A long-standing problem we've had with PostgreSQL queries in PHP is > that the returned data for boolean columns is the string 'f' instead > of the native boolean value of false. > > An obvious example of this would be for a table with users and their > boolean registered status: > > Select user, registered From users; > > Then getting a row from the result would reveal: array('user' => > 'thomb', registered => 'f'); > > Another problem is with arrays, where they are difficult to parse as > they also come through as plain strings with no binary alternative. > > Is this a limitation of libpq or a flawed implementation in the php > library? And if this is just the case for backwards-compatibility, is > there a way to switch it to a more sensible PHP data type? cast to integer when selecting and to boolean when writing? -- Sent via pgsql-php mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-php