Heim  >  Artikel  >  Backend-Entwicklung  >  mysql – PHP fügt zufällig eine Kombination aus Zahlen und Buchstaben in die Datenbank ein, ermittelt dann, ob sie in der Datenbank vorhanden ist, führt dann eine erneute Schleife durch und fügt sie in die Datenbank ein.

mysql – PHP fügt zufällig eine Kombination aus Zahlen und Buchstaben in die Datenbank ein, ermittelt dann, ob sie in der Datenbank vorhanden ist, führt dann eine erneute Schleife durch und fügt sie in die Datenbank ein.

WBOY
WBOYOriginal
2016-09-19 09:16:291185Durchsuche

PHP fügt basierend auf der ID einen Zufallscode in die Datenbank ein, ermittelt dann, ob der Zufallscode bereits in der Datenbank vorhanden ist und fügt ihn zufällig in die Datenbank ein
mysql – PHP fügt zufällig eine Kombination aus Zahlen und Buchstaben in die Datenbank ein, ermittelt dann, ob sie in der Datenbank vorhanden ist, führt dann eine erneute Schleife durch und fügt sie in die Datenbank ein.

Antwortinhalt:

PHP fügt basierend auf der ID einen Zufallscode in die Datenbank ein, ermittelt dann, ob der Zufallscode bereits in der Datenbank vorhanden ist und fügt ihn zufällig in die Datenbank ein
mysql – PHP fügt zufällig eine Kombination aus Zahlen und Buchstaben in die Datenbank ein, ermittelt dann, ob sie in der Datenbank vorhanden ist, führt dann eine erneute Schleife durch und fügt sie in die Datenbank ein.

<code>while (true) {
    // 生成随机数
    // 判断数据库中是否存在
    if ($noFount) { // 如果不存在
        // 插入数据库
        break;
    }
}</code>

Das Feld definiert einen eindeutigen Schlüssel und wird mithilfe einer Transaktionsschleife eingefügt. Die Einfügung wird erfolgreich festgeschrieben und die Schleife wird durchbrochen.

1. Überprüfen Sie zuerst alle Codes in der Datenbank
2. Dann in_array() bis false
3. Daten einfügen

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