Erreur sur une requête.
Posté : 23 nov. 2023, 13:11
Bonjour,
J'ai la requête suivante qui fonctionne parfaitement en PHP 7.4 mais me fait une erreur en PHP 8.0
Qui peut me dire où se trouve mon erreur svp ?
Et voici l'erreur sous PHP 8.0
Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\wamp\www\la-machine\mairie\lirebm.php on line 9
La ligne 9 est : $sql->execute();
PS : $_GET['groupe'] vient de la page précédente et est bien renseigné.
Merci par avance pour votre aide
J'ai la requête suivante qui fonctionne parfaitement en PHP 7.4 mais me fait une erreur en PHP 8.0
Qui peut me dire où se trouve mon erreur svp ?
Code : Tout sélectionner
$sql = $link->prepare("SELECT groupe, annee_article, libelle, en_ligne FROM bulletins_officiels WHERE groupe='".$_GET['groupe']."' AND en_ligne='1'");
$sql->bindParam(':groupe', $_GET['groupe'], PDO::PARAM_STR);
$sql->execute();
while ($data=$sql->fetch()){
echo "<div class='menu-bo'><a href='bulletin-municipal.php?annee=".$data['annee_article']."&libelle=".$data['libelle']."' target='_self'>".$data['annee_article']."</a></div>";
}Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\wamp\www\la-machine\mairie\lirebm.php on line 9
La ligne 9 est : $sql->execute();
PS : $_GET['groupe'] vient de la page précédente et est bien renseigné.
Merci par avance pour votre aide