[development] How to get the auto-increment value

Austin Einter austin.einter at gmail.com
Mon Mar 28 11:01:56 UTC 2011


Is there any way to find the maximum number of rows present in a table.
If it is possible, that should solve my problem.

- Austin

On Mon, Mar 28, 2011 at 4:29 PM, Austin Einter <austin.einter at gmail.com>wrote:

> Thanks Nancy.
> Do you mean that in my code I should not put the value for "cid". That
> means $lastid (in red) should be removed.
>
>
>  *$lastid = 0;
>   for($delta = 0; $delta < $all_companies; $delta++)
>   {
>  $lastid = db_last_insert_id(rs_companies, cid) + 1;
>       db_query(
>     'INSERT INTO {rs_companies} ( cid, uid, prevcompany, joindate,
> releasedate) '
>       ."VALUES (%d, '%d', '%s', '%d', '%d')",
>  $lastid,  *
> *$user->uid*
>
>
> Regards
> Austin
>   On Mon, Mar 28, 2011 at 4:20 PM, nan wich <nan_wich at bellsouth.net>wrote:
>
>>   You don't need to provide the value for an auto increment field.
>> "Db_last_insert_id()" is how you get the value *after* the insert, if you
>> need it at all.
>>
>>
>> *Nancy*
>>
>>
>>
>> Injustice anywhere is a threat to justice everywhere. -- Dr. Martin L.
>> King, Jr.
>>
>>
>>  ------------------------------
>>  *From:* Austin Einter
>>
>>  I have a table, where 'cid' field is of type "serial".
>>
>>  *$lastid = 0;
>>   for($delta = 0; $delta < $all_companies; $delta++)
>>   {
>>  $lastid = db_last_insert_id(rs_companies, cid) + 1;
>>       db_query(
>>     'INSERT INTO {rs_companies} ( cid, uid, prevcompany, joindate,
>> releasedate) '
>>       ."VALUES (%d, '%d', '%s', '%d', '%d')",
>>  $lastid,  *
>>
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20110328/a3c0e64d/attachment.html 


More information about the development mailing list