Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Discussione: query complessa

  1. #11
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    che io sia una testina ormai è assodato

    cmq in NOT IN (ci vogliono tutti i priv.id)...

    praticamente tutti gli gallery_r.id che corrispondono a priv.id non me li deve selezionare..

    a questo punto forse bisogna impostare la query in modo diverso mi par di capire ossia fare una select id su PRIV, creare una stringa composta da 'VAL', 'VAL', ecc. e metterla nella parentesi del NOT IN della query sulla tab. gallery_r.

    Può essere?

  2. #12
    potrebbe andare ... oppure prova questa cosa

    SELECT gallery_r.*,priv.id
    FROM gallery_r,priv
    WHERE gallery_r.cat=4
    AND gallery_r.id <> priv.id
    ORDER BY gallery_r.ord ASC

    ricorda di testare molto bene, potresti perderti dei dati

  3. #13
    cat = 4 era per testare la sintassi della query

  4. #14
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    mi sa che non ci siamo ancora... la tua query mi fa vedere cmq gli articoli che ho nascosto e poi c'è un altro problema:

    facendo la select anche su priv.id mi viene restituito un num di risultati maggiore degli effettivi articoli; essendo che l'impaginazione avviene attraverso un while che verifica il result della query ottengo che alla fine degli articoli cominciano a venire ristampati sulla pag quindi me li trovo duplicati o triplicati... è un gran casino... provo a fare come ho detto prima:

    NOT IN (stringa da una select indipendente)

  5. #15
    vedi un po .. ora devo andare, ciao

  6. #16
    il problema dei dati in più forse dipende perchè va in cartesio ... una distinct o una group by nella query?

  7. #17
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    ho risolto con 2 queries distinte, la prima crea una stringa e la seconda con un NOT IN ($stringa) e funge alla grande.

  8. #18

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.