En PDO modifier table partiellement

Résolu/Fermé
FoxLeRenard Messages postés 47 Date d'inscription samedi 2 juillet 2005 Statut Membre Dernière intervention 10 avril 2024 - 25 sept. 2020 à 12:41
FoxLeRenard Messages postés 47 Date d'inscription samedi 2 juillet 2005 Statut Membre Dernière intervention 10 avril 2024 - 25 sept. 2020 à 17:21
Bonjour,
J'essais d'expliquer ma question :
Lorsque je régénères une table particulière j'ai besoins au préalable de vider certains champs ,je procèdes ainsi et tout est PARFAIT

<?php
$USB1="00x";
$vide="xxxx";
$LeX="00x";
$requete="UPDATE `0dvd` SET `USB0`=:La0 ,`USB1`=:La1 , `USB2`=:La2 ";
$result = $bdd->prepare($requete);
$result->bindParam(':La0', $LeX, PDO::PARAM_STR);
$result->bindParam(':La1', $LeX, PDO::PARAM_STR);
$result->bindParam(':La2', $LeX, PDO::PARAM_STR);
$result->execute();
?>

Voila ma question, le rêves serait que je procédes à ce type de RAZ mais limité aux datas dont le champ 'matiere' (contienne au sens LIKE du terme) l'expression 'de-limoge' par exemple 'madrilene de-limoge ou orientale' serait traité !
(c'est un exemple ... ) pouvez vous me proposer une syntaxe PDO pour cela mille mercis d'avance.

Configuration: Windows / Chrome 85.0.4183.121

A voir également:

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
Modifié le 25 sept. 2020 à 16:53
Bonjour

  $requete="UPDATE `0dvd` SET `USB0`=:La0 ,`USB1`=:La1 , `USB2`=:La2  WHERE matiere LIKE '%cequetuveux%' ";


Ou en BindParam
  $requete="UPDATE `0dvd` SET `USB0`=:La0 ,`USB1`=:La1 , `USB2`=:La2  WHERE matiere LIKE :matiere";

  $result->bindParam(':matiere', "%cequetuveux%", PDO::PARAM_STR);


1
FoxLeRenard Messages postés 47 Date d'inscription samedi 2 juillet 2005 Statut Membre Dernière intervention 10 avril 2024 2
25 sept. 2020 à 17:21
Je vais tester car je veux juste contrôler que si une des ligne a pour valeur simplement
"cequetuveux" donc équvalent à where :matiere' ="cequetuveux"
Mais super, je revient pour clore en résolu !
0