Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/06/2006, 10h29   #1
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 157
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 157
Points : 39
Points : 39
Par défaut Utiliser la fonction ENCRYPT

Bonjour à tous, je n'arrive pas à utiliser la fonction ENCRYPT, elle ne semble pas être reconnu par mysql (version 4.1.9).
lorsque je fait :
Citation:
INSERT INTO `login` ( `id` , `identifiant` , `motdepasse` , `informations` )
VALUES ('', 'LUTILISATEUR', ENCRYPT( 'LEMOTDEPASSE' ) , 'INFO');
j'ai comme erreur :
#1048 - Le champ 'motdepasse' ne peut être vide (null)

Si vous avez des idées merci!!!
maniolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 13h04   #2
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 157
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 157
Points : 39
Points : 39
aidez moi svp!!
maniolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 13h28   #3
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
as-tu lu la doc ?

Citation:
ENCRYPT(str[,salt])

Chiffre la chaîne str en utilisant la fonction crypt(). L'argument salt doit être une chaîne de deux caractères. (A partir de la version 3.22.16, l'argument salt peut être plus long que deux caractères.) :

mysql> SELECT ENCRYPT("hello");
-> 'VxuFAJXVARROc'

Si la fonction crypt() n'est pas disponible sur votre système, la fonction ENCRYPT() retournera toujours NULL.

La fonction ENCRYPT() conserve uniquement les 8 premiers caractères de la chaîne str, au moins, sur certains système. Le comportement exact est directement déterminé par la fonction système crypt() sous-jacente.
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 13h36   #4
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 157
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 157
Points : 39
Points : 39
ok merci désolé mais je débute, comment puis je ajouter cette fonction sachant que j'utilise easyphp?
maniolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 16h08   #5
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Elle n'est pas disponible sous Windows. Utilise AES/DES_encrypt/decrypt() à la place.
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h19.


 
 
 
 
Partenaires

Hébergement Web