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