selezionare genere e id genere

ho due tabelle distinte :

annunci  con il campo genere dove un intero indica l'id del genere da usare

generi con l'id del genere e il nome

io devo usare l'id contenuto in annunci e mostrare il corrispettivo nome del genere preso dall'altra tabella

sapete dirmi che cappio di query devo fare?

 :2funny: che casino

edit : MA VIENIIIIIIIIIIIIIII ma chi sono!!! c'è l'ho fatta ricordando un pezzetto di query che mi aveva dato Gianni tempo fà e ho provato finche non è uscito : ditemi se ho fatto esatto perchè l'ho fatta , funziona, ma nn so se è corretta al 100%

SELECT `genere`,`gen_id`,`gen_name` FROM announces,generi WHERE announces.genere = generi.gen_id

EDIT nuovo :

non funziona  :'( [ ;D]

EDIT [e mo non basta?? lol] :

modificata in SELECT `genere`,`gen_id`,`gen_name` FROM announces,generi WHERE announces.genere = generi.gen_id and announce_id = '$id'"

e funziona [per ora] nel caso avessi problemi aspettatevi altri edit :D

inviato 10 anni fa
Andrea Turso
Andrea Turso
86
modificato 10 anni fa
X 0 X

più che un post sembra un diario  ;D

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
beh visto che è meglio non fare mai doppi post e avevo la possibilità di modificare il post l'ho editato :bye:announce_id = '$id'";
"SELECT `genere`,`gen_id`,`gen_name` FROM announces,generi WHERE announces.genere = generi.gen_id and announce_id = '$id'";

posso unire queste due query in una sola? magari mi dite pure come fare :D

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
modificato 10 anni fa
X 0 X
posso unire queste due query in una sola? magari mi dite pure come fare :D

Non so se intendevi questo, cmq per fare una query in un'altra, dovresti utilizzare le subqueries:

http://dev.mysql.com/tech-resources/articles/subqueries_part_1.html

http://dev.mysql.com/doc/refman/5.0/en/subqueries.html

Spero di aver capito quello che ti serve...

ciao

Lore

risposto 10 anni fa
Lore
Lore
1
X 0 X

Hei trashofmasters, mi sa che il tuo ultimo post si è incasinato un po'  ???

quali sono le 2 query?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

lol sono malato con la febbre non sto capendo nulla :) cmq LOL

SELECT `genere`,`gen_id`,`gen_name` FROM announces,generi WHERE announces.genere = generi.gen_id and announce_id = '$id'
SELECT `loc_id`,`loc_name`,`localita` FROM announces,localita WHERE announces.localita = localita.loc_id and announce_id = '$id'"

posso unire queste due query in una sola? magari mi dite pure come fare :D

ho modificato le query lol cmq posso prendere le stesse 2 cose con una sola query unendole?

ps  :coolsmiley: figura di ***** :D

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
modificato 10 anni fa
X 0 X

Prova così

SELECT `genere`,`gen_id`,`gen_name`,`loc_id`,`loc_name`,`localita`
   FROM announces, generi, localita
   WHERE
      announces.genere = generi.gen_id AND
      announces.localita = localita.loc_id AND
      announce_id = '$id'

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda