nadstep Posté 15 Mai 2006 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.
smile Posté 15 Mai 2006 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());
captain_torche Posté 22 Mai 2006 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant