Pagina 5 di 11 primaprima ... 3 4 5 6 7 ... ultimoultimo
Visualizzazione dei risultati da 41 a 50 su 105
  1. #41
    sssì, ho capito l'errore, aspetta un attimo che ci penso

  2. #42
    Originariamente inviato da skidx
    sssì, ho capito l'errore, aspetta un attimo che ci penso




    ogni tanto dovrei farla anche io sta cosa del pensare....

  3. #43
    Originariamente inviato da andrea.paiola
    non pensavo fosse così difficile per voi
    mago merlino era bravo ma l'hanno bannato tempo fa ... :rollo:



    codice:
    SELECT 
    	utenti.id_utenti, 
    	utenti.name, 
    	FROM_UNIXTIME(utenti.data_registrazione,'%d/%m/%Y') as data_registrazione, 
    	COUNT(risorse.id_risorse) as num_risorse, 
    	COUNT(voti.id_voti) as num_voti
    FROM 
    	utenti 
    LEFT JOIN 
    	risorse 
    ON 
    	risorse.utenti_id = utenti.id_utenti
    LEFT JOIN 
    	voti 
    ON 
    	voti.utenti_id = risorse.utenti_id
    WHERE 
    	LOWER(utenti.name) 
    LIKE 
    	LOWER('$item%')
    ORDER BY 
    	utenti.name 
    LIMIT 
    	100
    cosa ti restituisce ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #44
    quella là (con il group by, sennò non gira) non funge andrea, perché se l'utente ha sia voti che risorse otterrà come risultato il prodotto dei due count().

    Mi sa che va divisa in due query, ognuna con un count(), per poi scorrerle assieme.

  5. #45
    Originariamente inviato da andr3a
    mago merlino era bravo ma l'hanno bannato tempo fa ... :rollo:



    codice:
    SELECT 
    	utenti.id_utenti, 
    	utenti.name, 
    	FROM_UNIXTIME(utenti.data_registrazione,'%d/%m/%Y') as data_registrazione, 
    	COUNT(risorse.id_risorse) as num_risorse, 
    	COUNT(voti.id_voti) as num_voti
    FROM 
    	utenti 
    LEFT JOIN 
    	risorse 
    ON 
    	risorse.utenti_id = utenti.id_utenti
    LEFT JOIN 
    	voti 
    ON 
    	voti.utenti_id = risorse.utenti_id
    WHERE 
    	LOWER(utenti.name) 
    LIKE 
    	LOWER('$item%')
    ORDER BY 
    	utenti.name 
    LIMIT 
    	100
    cosa ti restituisce ?
    ERRORE #1140 - Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

  6. #46
    Originariamente inviato da skidx
    quella là (con il group by, sennò non gira) non funge andrea, perché se l'utente ha sia voti che risorse otterrà come risultato il prodotto dei due count().
    glappa di lose e stanchezza ... nmon ho testato, volevo togliere il grou proprio per sapere quanti duplicati avesse e risolverla in array_filter


    Originariamente inviato da skidx
    Mi sa che va divisa in due query, ognuna con un count(), per poi scorrerle assieme.
    allora è fatto male il db, se per ogni risultato bisogna rifare una query ...


    domani se ho tempo rileggo, spiacente


    ..... oppure passi un mini dump, ci dici che risultato ti aspetti e testiamo tutti realtime come te
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #47
    Originariamente inviato da andr3a
    allora è fatto male il db, se per ogni risultato bisogna rifare una query ...
    no no, forse non mi sono spiegato bene.
    Bisogna fare due query (indipendenti tra loro, non annidate), la prima con la join e il count su risorse, la seconda con il join e il count su voti, scorrendole assieme perché gli utenti (e quindi il numero di record) son gli stessi.

    Sto pensando se c'è il modo per farlo con una sola query (senza contare i duplicati da php, sennò è troppo facile )

  8. #48
    Originariamente inviato da andr3a
    allora è fatto male il db, se per ogni risultato bisogna rifare una query ...
    può anche darsi... ho fatto tutto da solo...
    ..... oppure passi un mini dump, ci dici che risultato ti aspetti e testiamo tutti realtime come te
    forse non ho capito... comunque se vuoi ti spedisco anche tutti i file PHP... chemmifrega?

  9. #49
    Originariamente inviato da skidx
    Sto pensando se c'è il modo per farlo con una sola query (senza contare i duplicati da php, sennò è troppo facile )
    pensi di sbatterci la testa stasera o posso staccarmi dal pc fino a domattina?

  10. #50
    vai a dormire , al momento non mi viene una soluzione a query singola

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 © 2026 vBulletin Solutions, Inc. All rights reserved.