Tout d'abord merci d'avoir partagé ces sympathiques tutos :)
Je commente celui-ci car, sans être un spécialiste du php, il m'arrive de programmer des requêtes de ce type, mais dans un style assez différent du tien. En particulier, je n'utilise pas de connexion PDO (que je ne connaissais d'ailleurs pas), et donc l'injection de paramètre est superflue. Voilà comment je fais, en reprenant ton exemple :
<?php$bdd_hostname="localhost";$bdd_name="Banana";$bdd_login="pierre";$bdd_password="";$bdd=mysqli_connect($bdd_hostname,$bdd_login,$bdd_password,$bdd_name)orerror_log("Error BDD connexion from ".$_SERVER["PHP_SELF"]);$categorieChoisie="fruit";$requestSQL="SELECT * FROM articles WHERE quelleCategorie LIKE '%".$categorieChoisie."%' ORDER BY dateCreation";$result=mysqli_query($bdd,$requestSQL)ordie(mysqli_error($bdd));$myArticles=mysqli_fetch_all($result);print_r($myArticles);?>
Maintenant je ne sais pas s'il y a un avantage à l'une ou l'autre méthode.
# Autre façon
Posté par harlock974 . En réponse à la page de wiki Tuto - Chercher présence d'une sous chaîne dans une chaîne avec MySQL grâce à LIKE. Évalué à 1 (+0/-0).
Bonjour,
Tout d'abord merci d'avoir partagé ces sympathiques tutos :)
Je commente celui-ci car, sans être un spécialiste du php, il m'arrive de programmer des requêtes de ce type, mais dans un style assez différent du tien. En particulier, je n'utilise pas de connexion PDO (que je ne connaissais d'ailleurs pas), et donc l'injection de paramètre est superflue. Voilà comment je fais, en reprenant ton exemple :
Maintenant je ne sais pas s'il y a un avantage à l'une ou l'autre méthode.