Re: [PHP-DB] Any method to get primary key matching a given value ?
[email protected] (Karl DeSaulniers) Sat, 20 Aug 2016 05:35:51 -0500
| Newsgroups | php.db |
|---|---|
| Message-ID | <[email protected]> |
This may also shed some light for you. The accepted answer and possibly the one below it if you are on .NET = http://stackoverflow.com/questions/763516/information-schema-columns-on-sq= lite HTH, Best, Karl DeSaulniers Design Drumm http://designdrumm.com > On Aug 20, 2016, at 5:30 AM, Karl DeSaulniers <[email protected]> = wrote: >=20 > Hey Ratin, > Have you looked into the table column named 'pk' inside table_info? > That is where a column is indicated to be a primary key or not. >=20 > Best, >=20 > Karl DeSaulniers > Design Drumm > http://designdrumm.com <http://designdrumm.com/> >=20 >=20 >=20 >=20 >> On Aug 18, 2016, at 6:51 PM, Ratin <[email protected]> wrote: >>=20 >> Hi Karl, Thanks a lot for your response, I think INFORMATION_SCHEMA = is not available for sqlite database. I had to built up the whole query = with php using PRAGMA table_info(tablename), looking at the pk entry, = when its 1, get the column name, and then update the sql statement based = on that. A bit of work, wouldve been much simpler if a method was = provided, but oh well .. >>=20 >> Thanks again >>=20 >> Ratin=20 >>=20 >> On Thu, Aug 18, 2016 at 2:53 PM, Karl DeSaulniers = <[email protected] <mailto:[email protected]>> wrote: >> Hi Ratin, >> Going to take a stab at this one. >> Have you looked into INFORMATION_SCHEMA.COLUMNS for your query? >> Might be where you want to look for what you are trying. >> Sorry can't help more. >>=20 >> Best, >>=20 >> Karl DeSaulniers >> Design Drumm >> http://designdrumm.com <http://designdrumm.com/> >>=20 >>=20 >>=20 >>=20 >>> On Aug 18, 2016, at 1:27 PM, Ratin <[email protected] = <mailto:[email protected]>> wrote: >>>=20 >>> I'm writing the generic get that works on different tables having = different >>> primary keys but the argument of get is always the primary key , = i.e. get >>> request is - >>>=20 >>> get (column name, value) >>>=20 >>> the value is always the primary key value. >>>=20 >>> It looks like it would be a pretty standard method but I cant find a = method >>> like that. Anybody have any clue? >>>=20 >>> Thanks >>>=20 >>> Ratin >>=20 >>=20 >> -- >> PHP Database Mailing List (http://www.php.net/ <http://www.php.net/>) >> To unsubscribe, visit: http://www.php.net/unsub.php = <http://www.php.net/unsub.php> >>=20 >>=20 >=20