Bonjour,
Je souhaite récupérer le nombre de ligne affectée par un UPDATE dans une procédure stockée. J'ai bien pensée à mysql_affected_rows() mais voila je suis dans la procédure stockée et pas dans le code du coup ça passe pas.
Je sais trés bien que via le code je pourrais obtenir cette valeur, mais c'est vraiment dans la procédure que j'en ai besoin.
Voici de quoi illustrer mon propos :
Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE PROCEDURE `mon_update`( IN param_primary_key INTEGER UNSIGNED, OUT param_succes BIT) BEGIN UPDATE ma_table Set ma_table.mon_champ=1 WHERE ma_table.clef_primaire=param_primary_key -- Bien sur là ça coince set param_succes= mysql_affected_rows() END
Cordialement
M@el
Partager