Bonjour @tous,

Je viens exposer une incompréhension de ma part :

Je tente d'executer ce script SQL sous l'interface 'phpmyadmin ver.2.6.0'

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
BEGIN
DECLARE  zoomid INT default 0; 
DECLARE  fileid INT default 0; 
 
WHILE zoomid IN SELECT catid FROM `jos_zoomfiles` LOOP
 WHILE fileid IN SELECT imgid FROM `jos_zoomfiles` LOOP
    UPDATE jos_zoom_artist_item SET `fk_zoom_id`=zoomid, `fk_zoomfiles_id`=fileid
 END LOOP;
END LOOP;
END
Et apparement, logiquement il m'indique l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
BEGIN DECLARE zoomid INT default 0
Qu'est ce qui n'est pas correct dans ma declaration de variable ?
Est ce du à autre chose (BEGIN ?, j'ai beau l'enlever, rien ne change)
Sinon, est ce que c'est la bonne facon de faire un UPDATE de ma table jos_zoom_artist_item ?

Merci d'avance pour vos réponses