Heim  >  Artikel  >  Backend-Entwicklung  >  PHP implementiert die automatische ID-Inkrementierung und gibt die Anzahl der Ziffern an

PHP implementiert die automatische ID-Inkrementierung und gibt die Anzahl der Ziffern an

不言
不言Original
2018-04-20 10:17:454585Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Implementierung der automatischen ID-Inkrementierung und der Angabe der Anzahl der Ziffern. Jetzt kann ich ihn mit allen teilen, die ihn benötigen

Während des Entwicklungsprozesses stoßen wir häufig auf solche Faltungsanforderungen:

Der ID-Wert erhöht sich selbst und die Länge beträgt 7 Ziffern. Wenn es nicht genug gibt, verwenden Sie 0, um vorne aufzufüllen.

Spezielle Implementierung:

mysql

id char(7) not null default '0000000';

php set public method

/** * @param $id * @return string|void */
protected function isNumAuto($id)
{    
if (strlen($id) > 7) {        
$this->_json['msg'] = 'ID大于7位,不符合要求';       
return self::alertJson($this->_json);    
}   
 if (strlen($id) < 7) {       
  $newid = sprintf("%07d", intval($id) + 1);        
  if (strlen($newid) <= 7) {            
  return $newid;        
  } else {           
  $this->_json[&#39;msg&#39;] = &#39;ID大于7位,不符合要求&#39;;           
   return self::alertJson($this->_json);        
   }    
   }
   }

Verwandte Empfehlungen:

PHP-Implementierung der WeChat-Webseiten-Anmeldeautorisierungsentwicklung

PHP-Implementierung in gängigen Redis-Nutzungsszenarien

Analyse des in PHP implementierten mehrdimensionalen Array-Sortieralgorithmus


Das obige ist der detaillierte Inhalt vonPHP implementiert die automatische ID-Inkrementierung und gibt die Anzahl der Ziffern an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn