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['msg'] = 'ID大于7位,不符合要求'; 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!