Modifier la valeur d'un champ dans une table
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 :
Code:
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();
}
} |
je reçois cette erreur
Citation:
Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters in
cette table ne contiens pas de clé