bonjour,
Je cherche à appeler une procédure stockée dans ma base de données sur une page web en utilisant le code suivant : j'appelle ma procédure avec CALL, celle ci crée une table temporaire que j'essaye de retourner avec un SELECT, mais cela ne retourne rien, comme si ma table temporaire Map n'existait pas, alors que si je fais tourner la procédure dans phpmyadmin, la table existe bien et retourne mes valeurs.
Comment réussir à récupérer ces valeurs dans mon php ?
merci
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 $stmt =$bdd->prepare("CALL dijtrajet($allu,$alli)"); $stmt->setFetchMode(PDO::FETCH_ASSOC); $stmt->execute(); $stmt =$bdd->prepare("SELECT * FROM Map"); $stmt->bindParam(3, $return_value, PDO::PARAM_STR, 4000); $stmt->execute(); $tab=$result->fetchAll(); foreach ($tab as $row){ echo $row['Nom_arrêt_départ']; echo $row['Nom_arrêt_arriver']; //echo $row['Nom_arrêt_arriver']; // echo $row['Valeur']; }
Partager