Bonjour à tous et merci de me lire,

J'essaie de faire une requête un peu spéciale qui me retourne la position de l'id X dans le résultat de la requête Y.

Voici ma requête (elle est copier sur la faq de ce site):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SET @currentRow = 0;
SELECT num_ligne 
FROM (
	   SELECT @currentRow:=@currentRow+1 as num_ligne ...
) D 
WHERE monid = X
Donc sous phpMyAdmin ça passe sans problème mais pas dans une mysql_query. Je pense que c'est à cause de la double instruction, le SET et le SELECT, car il n'est pas possible de faire plusieurs requêtes dans un mysql_query.

Comment pallier à ce problème ?

Merci
Bonne journée