Verketten einer Zeichenfolge und einer Primärschlüssel-ID beim Einfügen
Das Einfügen von Daten in eine MySQL-Tabelle kann unkompliziert sein, wie im bereitgestellten Code gezeigt. Wenn Sie jedoch Benutzernamen als „Benutzer“ erstellen möchten, die mit einer automatisch inkrementellen Primärschlüssel-ID (Benutzer1, Benutzer2, Benutzer3 usw.) verkettet sind, erfordert ein direkter Ansatz einige Überlegungen.
Verkettungsbeschränkungen :
Alternativer Ansatz:
Um diese Einschränkung zu beheben, können Sie die folgenden Schritte ausführen:
$query = 'UPDATE `users` SET `username` = CONCAT("user", ?) WHERE `id` = ?'; $stmt = $mysqli->prepare($query); $stmt->bind_param("ii", $id, $id); $stmt->execute();
Überlegungen für Nicht-AUTO_INCREMENT-IDs:
Wenn die Benutzer-ID kein AUTO_INCREMENT-Wert ist, können Sie die Zeichenfolge „Benutzer“ und die angegebene ID direkt in Ihrem PHP-Code verketten, bevor Sie sie als Parameter in der Einfügeanweisung übergeben.
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie verkette ich eine Zeichenfolge und eine Primärschlüssel-ID beim Einfügen in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!