Bb'r Posté 21 Mai 2006 Posté 21 Mai 2006 slt à tous, voilà je cherche à me faire un script php qui permettrais de remplacer toutes les valeurs d'un champ d'une table sql pr ne pas avoir à tout faire manuellement. en fait ce champ est l'id (d'un membre par exemple), j'aimerais qu'avec un script php tout les id soient remplacés par des nombres aléatoire par exemple en ce moment c'est : 1,2,3,4,5,6....qui donnerais après exécution du script 85,109,98,42... le tout est qu'à chaque exécution du script les nombres seront modifé et ne doivent pas prendre le nombre d'un des ID précédent. possible ? tks
Bb'r Posté 21 Mai 2006 Auteur Posté 21 Mai 2006 j'ai commencé un peu le script : <?php $select = 'SELECT *_id FROM *'; mt_srand((float) microtime()*1000000); $autonb = mt_rand(0, 100); // $sql = "UPDATE * SET *_id='$autonb'"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); ?> ca fonctionne presque mais le problème ce qu'il ne creer qu'un seul nombre et donc une erreur de duplicata mysql se produit.
captain_torche Posté 21 Mai 2006 Posté 21 Mai 2006 Juste une question : pourquoi veux-tu changer les identifiants de tes membres ?
Harry_20 Posté 21 Mai 2006 Posté 21 Mai 2006 A mon avis toucher au champ ID, si celui-ci est pris comme clé dans la table va t'attirer des problèmes à terme. Je créerai plutôt un autre champ sur lequel j'apporte des modifications.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant