Pagina 2 di 11 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 105
  1. #11
    mmm c'è una duplicazione dei tag... mmm no secondo me sta query è sbagliata...
    poi come faccio a fare il fetch_row (per contare le risorse relative ai tag)? :master:

  2. #12
    hai presente come funziona una join?
    sennò hai poco da ottimizzare.

    E' normale che ti dia "duplicati" sui tag. Stai prendendo un sottoinsieme del prodotto cartesiano tra le due tabelle.

    A te interessano le risorse, quindi il tag ripetuto devi ignorarlo, o nemmeno selezionarlo tra i campi, se non ti serve.

  3. #13
    Originariamente inviato da skidx
    hai presente come funziona una join?
    sennò non chiederi aiuto no?
    come faccio a ignorarlo o nemmeno selezionarlo tra i campi?

  4. #14
    a parte il FROM per il resto è una query come le altre.
    Dopo "select" ci vanno i campi che intendi selezionare. Se il nome del tag non ce lo vuoi, non ce lo metti, selezionando solo le risorse.

  5. #15
    Originariamente inviato da skidx
    a parte il FROM per il resto è una query come le altre.
    Dopo "select" ci vanno i campi che intendi selezionare. Se il nome del tag non ce lo vuoi, non ce lo metti, selezionando solo le risorse.
    non ci siamo capiti... ottengo dei risultati doppi o tripli ecc perchè evidentemente ho delle righe con gli stessi valori... devo usare GROUP BY giusto? oppure DISTINCT no?

    edit
    ho usato group by e sembra funzionare... come faccio a contare le risorse?

  6. #16
    allora, ricominciamo da capo.

    che relazione c'è tra query e risorse? 1 a n? n a m?

    mi dici come sono relazionate tra loro le tabelle?

  7. #17
    Originariamente inviato da skidx
    mi dici come sono relazionate tra loro le tabelle?
    te lo posso anche dire ma non cambia il fatto che la prima query che ho postato funzionava

    comunque:
    tra tags e risorse c'è una relazione n,m che passa attraverso la tabella tags2risorse
    ogni riga di tags2risorse mette in correlazioni gli indici di tags e risorse
    mi sono spiegato?

  8. #18
    Utente bannato
    Registrato dal
    May 2006
    Messaggi
    25
    ci guadagnerai qualche milllesimo di secondo ma si ottimizza pure con questa:
    codice:
    $risposta .='<tr><td>'.$nome.'</td><td>'.$n_risorse.'</td></tr>';

  9. #19
    Originariamente inviato da neutrobert
    ci guadagnerai qualche milllesimo di secondo ma si ottimizza pure con questa:
    codice:
    $risposta .='<tr><td>'.$nome.'</td><td>'.$n_risorse.'</td></tr>';
    concentriamoci sulle query
    grazie

    ora è così:
    Codice PHP:
    $result mysql_query("SELECT tags.id_tags,tags.nome,tags2risorse.id_risorse FROM tags,tags2risorse WHERE tags.id_tags = tags2risorse.id_tags AND LOWER(nome) LIKE LOWER('$item%') GROUP BY tags.nome ORDER BY tags.nome"); 
    ed estrae i tag correttamente... ora vorrei contare il numero delle risorse per ogni tag (come faceva la prima query)

  10. #20
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Aggiungi "COUNT(*) as numRisorse" alla SELECT

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.