| Проблема такая: пишу магазин, у каждого товара есть id (varchar(6) ).  Требуется сделать автоматическое наращивание id при добавлении (т.е. фактически сделать аналог автоинкрементного поля, но 6-значный (автоинкремент же не бывает "000001", например)). 
 Делала такое на обж паскале вот так (не знаю, поможет ли это):
 
 
 CODE:if invnum='' then invnum:='0000000000';
 if invnum[10]<>'9' then  invnum:=copy(invnum, 1,9)+chr(ORD(invnum[10])+1)
 else
 if invnum[9]<>'9' then  invnum:=copy(invnum, 1,8)+chr(ORD(invnum[9])+1)+'0'
 else
 if invnum[8]<>'9' then  invnum:=copy(invnum, 1,7)+chr(ORD(invnum[8])+1)+'00'
 else
 if invnum[7]<>'9' then  invnum:=copy(invnum, 1,6)+chr(ORD(invnum[7])+1)+'000'
 else
 if invnum[6]<>'9' then  invnum:=copy(invnum, 1,5)+chr(ORD(invnum[6])+1)+'0000'
 else
 if invnum[5]<>'9' then  invnum:=copy(invnum, 1,4)+chr(ORD(invnum[5])+1)+'00000'
 else
 if invnum[4]<>'9' then  invnum:=copy(invnum, 1,3)+chr(ORD(invnum[4])+1)+'000000'
 else
 if invnum[3]<>'9' then  invnum:=copy(invnum, 1,2)+chr(ORD(invnum[3])+1)+'0000000'
 else
 if invnum[2]<>'9' then  invnum:=copy(invnum, 1,1)+chr(ORD(invnum[2])+1)+'00000000'
 else
 if invnum[1]<>'9' then  invnum:=chr(ORD(invnum[1]))+'000000000';
 end;
 
 
 там. конечно, ещё куча кода обработки этого действия, но не об этом я.
 Средствами пхп подобное можно устроить?
 
 Буду оч благодарна за помощь!
  |