Re: [PDO] Mapping data type/size
[email protected] (Lester Caine) Thu, 29 Oct 2009 15:34:11 +0000
| Newsgroups | php.pdo |
|---|---|
| Message-ID | <[email protected]> |
Lukas Kahwe Smith wrote: > > 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 BUT - what use is that when there is no matching field type in the database? That was one of the problems I was trying to say but messing it up ;) -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk// Firebird - http://www.firebirdsql.org/index.php