Bonjour,
J'ai la fonction suivante:Qui provoque une erreur lorsque le troisième paramètre est présent.
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 function getLst($lst,$nSubscriberId,?string $order=''){ $db = dbConnect(); var_dump($order); $sql = <<<SQL SELECT * FROM lst_$lst WHERE id_subscriber=:id_subscriber SQL; if ($order) $sql .= "ORDER BY $order"; $stmt = $db->prepare($sql); $stmt->execute([':id_subscriber'=>$nSubscriberId]); return $stmt->fetchAll(); }
L'erreur est la suivante:Je ne comprend pas car il ne s'agit pas d'un paramètre mais du nom d'une colonne.PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
Partager