requete ambivalente

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : requete ambivalente

par furiouslol » 23 nov. 2008, 16:59

Salut,

Tu ne devrais pas avoir déja une jointure entre tes tables topmic et linked_topic ?

Et ensuite pour avoir les infos sur les deux topic il te faut deux jointure sur topic, avec des alias différents

requete ambivalente

par netsupra » 22 nov. 2008, 00:22

Bonsoir,

j'ai cette table :

Code : Tout sélectionner

CREATE TABLE IF NOT EXISTS `linked_topics` ( `linked_id` int(10) unsigned NOT NULL auto_increment, `topic_id` mediumint(8) unsigned NOT NULL, `linked_topic` mediumint(8) unsigned NOT NULL, PRIMARY KEY (`linked_id`), KEY `topic_id` (`topic_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;
qui me permet de faire la relation entre deux sujets.
Le probleme c'est que j'ai bien reussi a faire une requete qui me renvoi les informations necessaire lorsque l'on affiche le sujet dont l'id est contenu dans topic_id de la table linked_topics.

Code : Tout sélectionner

SELECT `linked_topics`.`linked_topic`, `topics`.`title` AS topic_title, `categories`.`title` AS category_title FROM (`linked_topics`, `topics`) INNER JOIN `categories` ON (`categories`.`category_id` = `topics`.`category_id` AND `topics`.`topic_id` = `linked_topics`.`linked_topic`) WHERE `linked_topics`.`topic_id` = %1$d
Le probleme c'est qu'il faudrait que cette requette me renvoi aussi les information du sujet qu'on visite lorsque son id est dans linked topics.

Si vous avez une idée,
Merci,
Netsupra