Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    134

    Difficile Query mysql e php

    Salve a tutti ragazzi, ho un problema con l'interazione di alcuni dati in diverse taballe, cerco di spiegarmi nel miglior modo possibile:

    Ho tre tabelle: message_group, private message, view message

    codice:
    Message_group
    ---------------------------------------
    message_group_id | profile_id | group_id
    ----------------------------------------
    
    1                    sN07X2    4934Me
    2                    abcde2    4934Me
    ----------------------------------------
    
    Private_Message
    ----------------------------------------
    msg_id | msg_txt | profile_id | occured_at
    -----------------------------------------
    1         Hello       abcde2      2013-06-26
    -----------------------------------------
    
    Message_view
    -----------------------------------------
    id_view | id_message | id_group |
    -----------------------------------------
    1               1           4934Me
    -----------------------------------------
    La logica è questa, ogni volta che qualcuno scrive a qualcuno ci deve essere una query che controlla se esiste già una conversazione con l'altra persona tramite group_id, in poche parole quando invio il messaggio ho 2 dati, mio id e id dell'atro utente e ora vorrei sapere come vedere, in questo caso, se l'utente sN07X2 e io l'utente abcde2 abbiamo un id_group uguale.

    Spero tanto che qualcuno possa aiutarmi, grazie davvero in anticipo

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    potresti provare questa, se non ho capito male

    Codice PHP:
    SELECT group_idCOUNT(Distinct profile_id) as users 
    FROM Message_group
    WHERE profile_id 
    =$mio_profile_id OR profile_id =$altro_profile_id
    GROUP BY group_id
    HAVING users 
    >
    Dovresti ottenere tutti i group_id dove sono presenti sia $mio_profile_id che $altro_profile_id

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.