Re: [PDO] Mapping data type/size
[email protected] (Lukas Kahwe Smith) Thu, 29 Oct 2009 15:30:36 +0100
| Newsgroups | php.pdo |
|---|---|
| Message-ID | <[email protected]> |
On 28.10.2009, at 19:41, Lukas Kahwe Smith wrote: > > On 28.10.2009, at 18:15, Lester Caine wrote: > >> Please bare with me ... I'm still trying to 'convert' from my >> normal way of working ;) >> >> PDO::PARAM_INT is available, but no other numeric formats? >> >> I've been working through all the options to map data types into >> the correct internal format, but I'm not having much luck. Numeric >> types would be better passed as numbers rather than strings, but >> the main problem I'm hitting here is how to know which field types >> from one database map to another. Such as 'BOOL' which is normally >> handled as a CHAR(1) in Firebird, and also the different numeric >> field sizes of FLOAT and the like. The bottom line is that we have >> to know the structure of the table before we can use it? We can't >> simply ask for those details from the database and adjust things >> acordingly? > > Well bool is one of those examples that is hard to do, since many > developers do it differently and most RDBMS do not support it > natively. So some do BIT, others TINYINT, yet others CHAR(1) and > some have a native type. oh just learned there is a PDO::PARAM_BOOL http://php.net/manual/en/pdo.constants.php regards, Lukas Kahwe Smith [email protected]