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 peut 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 l'id_utilisateur n'est pas une valeur AUTO_INCREMENT, vous pouvez directement concaténer l'« utilisateur » chaîne et l'ID spécifié dans votre code PHP avant de le passer en paramètre dans l'insertion
Remarques 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!