Requête de recherche dans la BDD
Résolu
markaz
Messages postés
331
Date d'inscription
Statut
Membre
Dernière intervention
-
markaz Messages postés 331 Date d'inscription Statut Membre Dernière intervention -
markaz Messages postés 331 Date d'inscription Statut Membre Dernière intervention -
Bonjour, J'ai une requête qui permet de rechercher selon des critères dans la BDD et retour le résultat à afficher. le souci est que la requête marche pas lorsqu'elle faire à partir des variable enoyées à la fonction de recherche. Mais quand je saisi directement dans la fonction les valeurs des variable tous est bon.
Après 2h de je ne comprend pas toujours à est le due le problème.
Fonction recherche avec variable qui ne renvoie rien
Par contre cette requête fonctionne
NB: voici le contenu de la requête qui marche:
Après 2h de je ne comprend pas toujours à est le due le problème.
Fonction recherche avec variable qui ne renvoie rien
if(!empty($_GET['article'])) {
$list = searchArt2('code', $_GET['article'], $_SESSION['lang'], $_SESSION['lieu']);
}
function searchArticle($filter, $info, $lang, $lieu) {
$q = 'SELECT * FROM article WHERE '.$filter.' = "'.$info.'" AND lang = "'.$lang.'" AND lieu ="'.$lieu.'"' ;
$q = $connect_db->query($q);
$q->setFetchMode(PDO::FETCH_OBJ);
$list = $q->fetchAll();
return $list;
}
Par contre cette requête fonctionne
function searchArticle($filter, $info, $lang, $lieu) {
$q = 'SELECT * FROM article WHERE code = "prg" AND lang = "fr" AND lieu = "ld"' ;
$q = $connect_db->query($q);
$q->setFetchMode(PDO::FETCH_OBJ);
$list = $q->fetchAll();
return $list;
}
NB: voici le contenu de la requête qui marche:
SELECT * FROM article WHERE code = "pgr" AND lang = "fr" AND lieu ="ld"
A voir également:
- Requête de recherche dans la BDD
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche photo - Guide
- Consultez le code source de cette page. copiez la ligne qui indique aux moteurs de recherche de ne pas référencer la page. ✓ - Forum Référencement
- Je recherche une chanson - Guide
2 réponses
Bonjour,
Peux tu tester ça et nous dire ce que ça t'affiche ?
Peux tu tester ça et nous dire ce que ça t'affiche ?
$q = "SELECT * FROM article WHERE $filter = '$info' AND lang = '$lang' AND lieu ='$lieu' "; echo "<pre>Requete:<br>".$q; $query = $connect_db->query($q); $query->setFetchMode(PDO::FETCH_OBJ); $list = $query->fetchAll(); return $list;