IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Recherche multi table wordpress


Sujet :

PHP & Base de données

  1. #1
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut Recherche multi table wordpress
    Bonjour à tous, j'ai fais un petit moteur de recherche local sur lequelle je souhaite créer une recherche sur un bdd wordpress.

    Je souhaiterai quelques conseils sur la/les requêtes SQL à effectuer lors de la recherche. Le tout fonctionne en Ajax/qjuery, cela se présente sous la forme d'un moteur de recherche classique avec une onglet ou l'utilisateur insère du texte, à cela au dessous j'ai ajouté des checkbox avec des filtres.

    Ma questiion est la suivante comment puis recherche depuis l'input texte dans les titres d'articles wordpress, et via les checkbox dans la liste des catégories et keywords. Actuellement je recherche uniquement dans les post_title avec la requête ci-dessous :


    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
     
    $query_name	=	mysql_real_escape_string($_GET['name']);
     
    $array_options = array();
    foreach($_GET as $key => $value){
    	if($value != $query_name){
    		$array_options[] = $value;
    	}
    }		
    	$conn = dbConnect();
    	$OK = true; 
    	if (isset($query_name) && !empty($query_name)) {
    		$query_name	= mysql_real_escape_string($query_name);
    		$data = "%".$query_name."%";
    		$sql = 'SELECT * FROM wp_posts WHERE post_type="post" AND post_status="publish" AND post_title like ? OR  ';
    		$stmt = $conn->prepare($sql);
    		$results = $stmt->execute(array($data));
    		$rows = $stmt->fetchAll();
    		$error = $stmt->errorInfo();
    	}

    Merci par avance pour le conseil !

  2. #2
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut
    J'ai progrssé dans ma recherche et ai trouvé cette requête qui helas ne me retourne pas de résultats :

    Je souhaite retourner 4 articles au maximum qui sont classé dans la catégorie 2

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    SELECT DISTINCT wposts.* 
    							FROM $wpdb->posts wposts
    								LEFT JOIN $wpdb->postmeta wpostmeta ON wposts.ID = wpostmeta.post_id 
    								LEFT JOIN $wpdb->term_relationships ON (wposts.ID = $wpdb->term_relationships.object_id)
    								LEFT JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
    							WHERE $wpdb->term_taxonomy.taxonomy = 'category'
    							AND $wpdb->term_taxonomy.term_id IN(2)
    							ORDER BY wpostmeta.meta_value ASC
    							LIMIT 4

    Une petite idée de pourquoi le retour est NULL ?

    J'ai bien plusieurs articles classé dans cette catégorie

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/05/2012, 11h47
  2. Recherche multi table, meme Base
    Par Nako_lito dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 19/06/2008, 11h04
  3. Recherche multi tables
    Par PETOIN Dominique dans le forum Requêtes
    Réponses: 13
    Dernier message: 02/05/2008, 11h24
  4. requête recherche multi table avec table "lien"
    Par wulfram dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 10/01/2008, 09h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo