nadstep Posté 15 Mai 2006 Partager Posté 15 Mai 2006 Bonjour Je suis debutant en SQL. J'ai une longue liste d'utilisateurs ainsi que des mots de passe cryptés à créer dans une table. Pour cela, j'utilise la fonction: INSERT INTO table VALUES ('user', ENCRYPT('mdp')); Je possède la liste des utilisateurs et de leurs mots de passe dans un fichier csv. Existe-il un moyen d'automatiser la création de la totalité des utilisateurs ? Merci de votre aide. Lien vers le commentaire Partager sur d’autres sites More sharing options...
smile Posté 15 Mai 2006 Partager Posté 15 Mai 2006 Salut, tu peux en effet utiliser une fonction insert très rapide à partir d'un fichier tu dois renseigner le caractere separateur et le caractere de fin de ligne. $fichier_data="/chemin/fichier";$req="LOAD DATA LOCAL INFILE '$fichier_data' INTO TABLE ma_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '|'";$re = mysql_query($req) or die('Erreur SQL !<br>'.$req.'<br>'.mysql_error()); Lien vers le commentaire Partager sur d’autres sites More sharing options...
nadstep Posté 22 Mai 2006 Auteur Partager Posté 22 Mai 2006 Merci beaucoup pour la réponse. Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 22 Mai 2006 Partager Posté 22 Mai 2006 Le seul souci, c'est que si les mots de passe sont en clair dans le fichier CSV, ils le seront également dans la base. Pour les encrypter, il faudra forcément faire un traitement supplémentaire en amont. 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