WRInaute occasionnel
Bonjour,
Je poursuis mes pérégrinations en PDO, en guise de remise à niveau par trop tardive, avec votre aide.
Ici, j'essaie de passer un tableau en paramètre d'une requête SELECT.
Le code s'exécute donc classiquement en deux étapes :
1) Premièrement, on filtre le tableau à réception de la variable $_POST[]
2) Puis on utilise ce tableau comme paramètre de la requête SELECT.
A l'affichage sur la page, le résultat produit par mon code ressemble à l'antarctique. C'est beau, très blanc, mais un peu froid.
Nonobstant l'exotisme certain de ma requête, je me dis que la première partie du code présente le problème de ne pas récupérer un tableau à partir de la variable $_POST[] réceptionnée et filtrée. Me trompe-je ?
Merci d'avance pour vos réponses !
Je poursuis mes pérégrinations en PDO, en guise de remise à niveau par trop tardive, avec votre aide.
Ici, j'essaie de passer un tableau en paramètre d'une requête SELECT.
Le code s'exécute donc classiquement en deux étapes :
1) Premièrement, on filtre le tableau à réception de la variable $_POST[]
Code:
if(!empty($_POST['id_tuple']))
{
$id_tuple = array_map(function ($val)
{
return filter_var($val, FILTER_SANITIZE_NUMBER_INT);
}, $_POST['id_tuple']);
;}
2) Puis on utilise ce tableau comme paramètre de la requête SELECT.
Code:
$stmt = $dbh->prepare("SELECT nom, prenom FROM auteur WHERE id = ?");
if ($stmt->execute(array($id_tuple))) {
while ($recherche= $stmt->fetch()) {
$nom=$recherche->nom;
$prenom=$recherche->prenom;
echo' '.$nom.' '.$prenom.' <br>'
; }
}
Nonobstant l'exotisme certain de ma requête, je me dis que la première partie du code présente le problème de ne pas récupérer un tableau à partir de la variable $_POST[] réceptionnée et filtrée. Me trompe-je ?
Merci d'avance pour vos réponses !