Bonsoir,
J'ai créé une fonction sous mysql pour renvoyer un compteur, mais je ne sais pas comment récupérer le résultat. Pourriez vous m'aider?
Merci
Bonsoir,
J'ai créé une fonction sous mysql pour renvoyer un compteur, mais je ne sais pas comment récupérer le résultat. Pourriez vous m'aider?
Merci
Oui, on peut t'aider .... mais pour cela il faudrait que tu mettes un bout de code ici (avec les balises code #) et que tu expliques où tu en es.
voila ma fonction
et je voudrais recuperer i_nbRetour en PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 CREATE FUNCTION nb_AffairesEnCours (numTass varchar(10), numSecuriteSociale varchar(13), nomAssure varchar(50), ) RETURNS INTEGER BEGIN DECLARE s_numTass VARCHAR(10); DECLARE s_numSecuriteSociale VARCHAR(13); DECLARE s_nomAssure VARCHAR(50); DECLARE i_nbRetour INTEGER; IF (numTass <> '') THEN SET s_numTass = numTass; END IF; IF (numSecuriteSociale <> '') THEN SET s_numSecuriteSociale = numSecuriteSociale; END IF; IF (nomAssure <> '') THEN SET s_nomAssure = nomAssure; END IF; SELECT COUNT(num_Tass) INTO i_nbRetour FROM tb_affaires WHERE (Date_Cloture IS NULL) AND (s_numTass IS NULL OR (s_numTass IS NOT NULL AND num_Tass = s_numTass)) AND (s_numSecuriteSociale IS NULL OR (s_numSecuriteSociale IS NOT NULL AND num_Securite_Sociale = s_numSecuriteSociale)) AND (s_nomAssure IS NULL OR (s_nomAssure IS NOT NULL AND nom_Assure LIKE ('%s_nomAssure%'))); RETURN i_nbRetour; END;
merci
salut,
bon mon exemple vaux pour une base mysql :
aprés tu peux complexifier la requete bien sure!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php mysql_connect('host','user','mdp'); mysql_select_db('db'); $requete=mysql_query('SELECT nb_AffairesEnCours(10,10,"test") as compteur'); $info=mysql_fetch_assoc($requete); echo $requete['compteur']; ?>![]()
Partager