Moteur de recherche pour son site avec like
Résolu/Fermé
lecoriace
Messages postés
100
Date d'inscription
mercredi 28 juillet 2010
Statut
Membre
Dernière intervention
24 décembre 2023
-
Modifié par jordane45 le 13/07/2015 à 14:59
lecoriace Messages postés 100 Date d'inscription mercredi 28 juillet 2010 Statut Membre Dernière intervention 24 décembre 2023 - 13 juil. 2015 à 15:33
lecoriace Messages postés 100 Date d'inscription mercredi 28 juillet 2010 Statut Membre Dernière intervention 24 décembre 2023 - 13 juil. 2015 à 15:33
A voir également:
- Moteur de recherche pour son site avec like
- Site de telechargement - Accueil - Outils
- Site pour vendre des objets d'occasion - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Site inaccessible - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
1 réponse
jordane45
Messages postés
38308
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
13 juil. 2015 à 15:12
13 juil. 2015 à 15:12
Bonjour,
Pour voir les éventuelles erreurs ... ajoute un bloc try/catch.
Ensuite... attention aux espaces dans ta requête .. et aux point-virgules en fin de ligne....
et plutot que d'utiliser les "?" .. je préfère nommer les variables dans les requête préparées...
Pour voir les éventuelles erreurs ... ajoute un bloc try/catch.
Ensuite... attention aux espaces dans ta requête .. et aux point-virgules en fin de ligne....
et plutot que d'utiliser les "?" .. je préfère nommer les variables dans les requête préparées...
<?php include("pages/connect_db.php"); $sql= "SELECT * FROM info WHERE noms LIKE :nom OR prenom LIKE :prenom"; $params = array( ":nom" =>'%'.$query.'%' , ":prenom" =>'%'.$query.'%'); // Connexion à la base de données try{ $req = $pdo->prepare($sql); $req->execute($params); //On stocke le résultat de la requête dans un ARRAY $array_result = $req->fetchall(); }catch(Exception $e) { echo "<br>ERREUR ! ".$e->getMessage()."<br>"; echo "<br>params : <br>"; print_r($params); } $count =$array_result ? count($array_result) : 0; if($count >0){ echo "oui"; } else { echo "non"; } //Affichage des resultats (pour les tests ^^ ) print_r($array_result);
13 juil. 2015 à 15:33