Bonjour,
J'ai un soucis avec bindParam et PHP 8.2 :
J'obtiens : SQLSTATE[HY093] - Invalid parameter number:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php $calories = 150; $colour = 'red'; $sth = $dbh->prepare('SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour OR calories < :calories and name ='Jim'); $sth->bindParam('calories', $calories, PDO::PARAM_INT); $sth->bindParam(':colour', $colour, PDO::PARAM_STR); $sth->execute(); ?>
Il n'aime pas deux fois les mêmes valeurs :calories
Si j'en enlève une, ca fonctionne.
Le code php est un exemple.
Partager