Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    estrarre dati da tabelle mysql

    ho realizzato un database dove ho collegato due tabelle: genere e titolo, tramite genere.id e titolo.id. Vorrei associare a un genere più titoli... però quando faccio la select e ciclo con while mi restituisce i generi ma con associato solo il primo record del titolo per ogni genere.

    esempio:

    genere1
    titolo1

    invece di:

    genere1
    titolo1
    titolo1
    titolo1
    etc..

    genere 2
    titolo 2
    etc.. etc...

    come posso estrarre i record nel ciclo while??

    qualcuno può aiutarmi??
    GRAZIE
    :quipy: _klaudia_

  2. #2
    dare un'occhiata al codice che utilizzi potrebbe essere di grande aiuto per aiutarti!

  3. #3
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Non ho capito bene, cmq se associ l'ID di un genere a piu' titoli, allora puoi usare una JOIN:

    Codice PHP:
    SELECT FROM genere JOIN titolo ON genere.id titolo.idg 
    considerando che titolo.idg è l'ID della categoria a cui appartiene quel titolo.


  4. #4
    il problema è che quando eseguo il ciclo while per estrarre le righe mi tira fuori SOLO il primo record della tabella titoli.
    Quindi genere e titolo ... genere_fantascienza e star wars
    e non genere e +titoli .... genere_fantascienza e star wars, star trek, lost in space, etc..

    questo perchè quando cicla stampa tutti i genere ma dentro inserisce solo la prima riga del titolo.
    il codice è questo:

    SELECT DISTINCTROW
    genere.id_Genere,
    genere.nomeGenere,
    titolo.id_Genere,
    titolo.nomeTitolo
    FROM
    genere,
    titolo


    WHERE
    (genere.id_Genere = titolo.id_Genere)

    GROUP BY
    genere.id_Genere
    ";

    $query = mysql_query($SQLString)or die (mysql_error());

    while ($row = mysql_fetch_assoc($query) )
    {dati da stampare}

    ciao

    :quipy: _klaudia_

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.