Version complète: sur le forum Webmaster Hub : fonction INSERT et fichier texte
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > SQL
nadstep
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
Salut,
tu peux en effet utiliser une fonction insert très rapide à partir d'un fichier smile.gif

tu dois renseigner le caractere separateur et le caractere de fin de ligne.

CODE
$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());
nadstep
Merci beaucoup pour la réponse.
captain_torche
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.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.