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

    tre tabelle join e ciclo

    Ciao a tutti,
    ho 2 tabelle:
    fotografo
    tipologia_foto

    Ho creato una terza tabella "foto_tipo" cosi' composta:
    id_foto_tipo | id_fotografo | id_tipologia_foto

    Eseguo una query con join sulle 3 tabelle ed il risultato è questo:
    fotografo1 | tipologia_foto1
    fotografo1 | tipologia_foto2
    fotografo1 | tipologia_foto1
    fotografo2 | tipologia_foto1
    fotografo2 | tipologia_foto2
    fotografo3 | tipologia_foto2
    fotografo3 | tipologia_foto4

    Fin qui ci sono errori?

    Il mio problema è estrarre questi dati per ottenere un risultato tipo:[*]fotografo1
    <ul>[*]tipologia_foto1[*]tipologia_foto2[*]tipologia_foto3[/list]

    [*]fotografo2
    <ul>[*]tipologia_foto1[*]tipologia_foto2[/list]

    [*]fotografo3
    <ul>[*]tipologia_foto2[*]tipologia_foto4[/list]


    Devo annidare dei cicli?

    Grazie mille in anticipo!

  2. #2
    codice:
    dim previous = null
    
    dim rs = select * from join_tre_tabelle
    
    print "<ul>"
    
    while(dim record = rs.next()) do
    
    if record.id_fotografo <> previous then
      print "[/list]" if not previous is null
      print "[*]" + record.nome_fotografo
      print "<ul>"
      previous = record.id_fotografo
    end if
    
    print "[*]" + record.tipologia_foto + ""
    
    loop;
    
    if rs.recordCount > 0 then print "[/list]"
    
    print "[/list]"
    
    rs.close()
    
    end;

    traducitelo e hai il tuo algoritmo
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Grazie mille!!
    Ma che "lingua" è?

    Un aiuto con php?!

  4. #4
    Originariamente inviato da lollonet
    Ma che "lingua" è?
    ma che ne so, un mix tra VB e fancazzismo

    Originariamente inviato da lollonet
    Un aiuto con php?!
    dai su e impegniamoci un pochino, avrai capito no il senso di quello che c'era scritto? Altrimenti uno poi non impara mai
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Il senso mi è chiaro!
    E' trasformarlo in php che mi crea problemi!

    Da dove comincio?

  6. #6
    Originariamente inviato da lollonet
    Da dove comincio?
    dall'inizio?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.