Bonjour,

j'aimerai savoir pourquoi cette requête ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
$result = mysql_query("
SET @items:=(SELECT enfants FROM messages WHERE id ='".$id."' LIMIT 1);
IF((CHAR_LENGTH(@items)>2), 
(SELECT * FROM messages WHERE id IN (SUBSTRING(@items,1))),
'void');
");
L'idée est de récupérer une liste d'items dans un element d'id '$id',
et:
-si la liste contient plus de 2 char:
de retourner tous les items de cette liste (le 1er caractère étant une virgule, il faut la supprimer)
-sinon retourner 'void'

Merci !