SYNTAXE : Appel d'une procédure stockée en php "CALL" en passant une variable _GET
Bonjour à tous,
J'ai un problème de syntaxe sur le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| /*LOCAL*/
include_once 'pdo_connect.php';
/*-- GET parameter --*/
$colname_welcomeLetter_PDF = "-1";
if (isset($_GET['idstays_nfo'])) {
$colname_welcomeLetter_PDF = $_GET['idstays_nfo'];
}
/*-- initialise QUERY --*/
$query_welcome = $dbh->query('CALL proc_welcomeDOC($colname_welcomeLetter_PDF)');
$item_welcome = $query_welcome->fetch(PDO::FETCH_OBJ); |
Si je mets directement
Code:
$query_welcome = $dbh->query('CALL proc_welcomeDOC(200)');
donc une valeur comme 200, pas de problème la procédure s'exécute correctement avec cette valeur.
En revanche ça bug en mettant directement $colname_welcomeLetter_PDF.
Je dois donc transformer $colname_welcomeLetter_PDF pour que la valeur soit prise en compte.
Qu'est-ce que je dois mettre ?
Merci d'avance