Bonjour,
J'ai un soucis que je ne m'explique pas avec 2 requêtes sur une donnée dont la longueur est de 400o. :
la 1ère (un Insert) fonctionne correctement est du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
INSERT INTO `Table1`
(fields1,fields2,fields3)
VALUES ('value1',AES_ENCRYPT('values2','key'),AES_ENCRYPT('values3','key'))
Le problème vient de la requête Update
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
UPDATE `Table1`
SET fields2=AES_ENCRYPT('values2','key'),fields3=AES_ENCRYPT('values3','key')
WHERE fields1='value1'
La valeur 'value3' est une chaine de texte représentant un nombre de ~400 chiffres
Exécutée directement dans phpmyadmin, j'ai les erreurs suivantes :
import.php: Missing parameter: import_type
import.php: Missing parameter: format
Avec une exécution directe, le script php me retourne comme chaine de requête, la valeur encryptée de Value3 du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
UPDATE `Table1`
SET fields2=AES_ENCRYPT('values2','key'),fields3=AES_ENCRYPT(encrypted_values3...
et la fin illisible ???

La longueur de la requête est très inférieure à 1024car.
Est-ce lié à un configuration spécifique chez l'hébergeur (ovh) ?
Quelqu'un a-t-il déjà eu le problème ou une idée ?

Merci d'avance.