Bonjour,

je sèche après moult recherches et essais.

J'ai donc 2 procédures stockées qui utilisent chacune un 'PREPARE'.

Dans le SGBD, elles fonctionnent.

Integrer dans le code PHP marche aussi.

Le problème, c'est quand je les appelle l'une à la suite de l'autre, la seconde génère une erreur.

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
29
30
31
32
33
 
 
#la 1er
 
$sql = "call sp_get_poster(
15, 
10,
1, 
@p_id_poster, 
@p_poster, 
@p_dater, 
@p_mask, 
@p_access, 
@p_name, 
@p_country, 
@p_id_country, 
@p_id_name)";
 
$result = mysqli_query($connect, $sql); 
while($row = mysqli_fetch_array($result)) {
 
	echo $row[p_poster].'<br>';
 
}
#la 2eme
$sqlFin = "call sp_get_nb_poster(@COUNT_POSTER)";
 
$result = mysqli_query($connect, $sqlFin); 
while($row = mysqli_fetch_array($result)) {
 
	echo $row[COUNT_POSTER].'<br>';
 
}
le retour :
1270657068b8203614_c.jpg
1270657068566a6d83_c.jpg
12706507955d5a3fda_c.jpg
127097399454ef7570_c.jpg
12709739941ef0ddf8_c.jpg

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /media/ARCHIVES/web/web.com/proc.php on line 35


A savoir que si j'inverse l’ordre des appels, le 1er exécuté fonctionne et la seconde non.