Aller au contenu

fonction INSERT et fichier texte


Sujets conseillés

Posté

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.

Posté

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());

Posté

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.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...