bonjour
je voulais modifier les valeurs d'un champs dans une table tarifs, ce champs est de type varchar "designation_pays".
je parcours la table ensuite pour chaque valeur contenant cette sous chaine " -mob" deviendra ";mob"
voici mon code :
je reçois cette erreur
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 $query = 'SELECT * FROM tarif_2 '; $prep = $pdo->prepare($query); $prep->execute(); $results = $prep->fetchAll(PDO::FETCH_ASSOC); foreach ($results as $row) { if (substr_count($row['dest'], ' -Mob') > 0) { $country = trim(str_replace(' -Mob', ';mob', $row['dest'])); echo $row['dest'] . " = $country <br>"; $query = 'UPDATE tarif_2 SET dest=:dest WHERE dest= ?'; $prep = $pdo->prepare($query); $prep->bindParam(':dest', $row['dest']); $prep->bindParam(':dest', $country); $prep->execute(); } }
cette table ne contiens pas de cléUncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters in
Partager