[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SQL inserts
I'm not aware of a DBI type implimentation for PHP. In the event we change DB's
though, there won't be TOO many required PHP modifications... we'll have to change
the functions that we connect with, etc. but that will be trimmed down by the fact
that we're making generic connection includes... so we basicly will have to modify
the connection's in one file only.
But perhaps we should keep this in mind with sql code, and stick to the standard
way of doing insert's etc. Insert into * values() is pretty standard. Even still,
there are many other nice features in 3.22.x in MySQL that make exploring the
viabliity of that series worth while.
Jason
On Tue, Feb 23, 1999 at 08:14:37AM -0800, Aaron D. Turner wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
>
>
> Excuse my ignorance, but why are you writing actual SQL code and not using
> an abstraction layer that guarantees cross DB compliance? Perl has DBI
> which does this, I would think PHP does too?
>
> Perl -> generic DB Interface (DBI) -> DB Driver (DBD) -> MySQL
> -> DBD -> Oracle
> -> DBD -> SyBase
> -> DBD -> mSQL
> etc etc.
>
> Basically the goal of DBI/DBD addresses Daniel's (very valid) concern of
> if we ever change DB's. We don't want to recode everything.
>
> - --
> Aaron Turner | Either which way, one half dozen or another.
> aturner@pobox.com | Check out the Red Hat Linux User's FAQ Online!
> www.pobox.com/~aturner | http://www.pobox.com/~aturner/RedHat-FAQ/
> All emails from this account are PGP signed. Lack of a signature is "bad".
> PGP Key fingerprint = FB E1 CE ED 57 E4 AB 80 59 6E 60 BF 45 1B 20 E8
>
>
> On Tue, 23 Feb 1999, Daniel E. Markle wrote:
>
> > On Tue, Feb 23, 1999 at 12:29:59AM -0800, Micah Yoder wrote:
> > > I read in the MySQL manual that it supports the set syntax. Anyway, I
> > > think that's the best way to do it, because it's easier to read and if
> >
> > But do most SQL databases support the set syntax in an insert? We don't want
> > to get so non standard that if we need to change to another db we have to
> > change everything, IMHO. If insert (colnames) into db values (values); is
> > more standard, we should use it.
> >
> > --
> > -------------------
> > Daniel E. Markle
> > syntax@ashtech.net
> >
> > Windows NT - Growing at 1/20th the rate of GNU/Linux, and 1/2 the rate of MacOS.
> > Perhaps there's a reason?
> > -------------------
> >
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: 2.6.2
>
> iQCVAwUBNtLT8DM3jpXy1kJtAQF3lAP9Ek7Oyb8a1w7S/z+XwEN94zxnfAfcmvCo
> mH11RRg/Ev7nK0XZ1auaHMc0ysM6pXMD3NxgZ+3U4DQzuy/25Z74uLxsTbvwCLVe
> ltfl+IqjSM4rUuoCsnX21hf/1OGDbEuLBjzRCsnL73KId2igJnyyHVrJTEluFik7
> 27btxb0PBBY=
> =6CyA
> -----END PGP SIGNATURE-----
---end quoted text---