Maison > Article > base de données > Comment concaténer une chaîne et un ID de clé primaire lors de l'insertion dans MySQL ?
Concaténation d'une chaîne et d'un identifiant de clé primaire lors de l'insertion
L'insertion de données dans une table MySQL peut être simple, comme le démontre le code fourni. Cependant, si vous souhaitez créer des noms d'utilisateur en tant qu'« utilisateur » concaténés avec un ID de clé primaire auto-incrémental (utilisateur1, utilisateur2, utilisateur3, etc.), une approche directe nécessite une certaine réflexion.
Limitations de la concaténation :
Approche alternative :
Pour résoudre cette limitation, vous pouvez effectuer les étapes suivantes :
$query = 'UPDATE `users` SET `username` = CONCAT("user", ?) WHERE `id` = ?'; $stmt = $mysqli->prepare($query); $stmt->bind_param("ii", $id, $id); $stmt->execute();
Considérations pour les ID non AUTO_INCREMENT :
Si user_id n'est pas une valeur AUTO_INCREMENT, vous pouvez directement concaténer la chaîne 'user' et l'ID spécifié dans votre code PHP avant de le passer en paramètre dans l'instruction insert.
Notes supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!