Bb'r Posté 21 Mai 2006 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bb'r Posté 21 Mai 2006 Auteur Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 21 Mai 2006 Partager Posté 21 Mai 2006 Juste une question : pourquoi veux-tu changer les identifiants de tes membres ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Harry_20 Posté 21 Mai 2006 Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant