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

    Algoritmo messaggi (no codice)

    Ciao a tutti, è da ieri che penso e ripenso ad un sistema di messaggistica privato.
    Voglio fare in modo che la gente possa messaggiare con più persone contemporaneamente, ed avevo in mente un'idea, eccola:

    CREAZIONE DEL MESSAGGIO:
    Acquisire OGGETTO, ID_MITTENTE
    Acquisire ID_DESTINATARIO/I
    Ciclicamente per i = 1 a i = n° destinatari
    Inserisci in tabella MESSAGES_THREADS i valori ID_MITTENTE, ID_DESTINATARIO, OGGETTO
    Inserisci in tabella MESSAGES_REPLIES i valori ID_THREAD, CONTENUTO
    Fineciclo

    ESTRAZIONE DEL NUMERO DI MESSAGGI DA LEGGERE:
    Seleziona TUTTO da MESSAGES_THREADS dove ID_DESTINATARIO = TUO_ID
    ID_THREAD = tutti i dati estratti dalla query inerenti a ID_THREAD
    NUM_MEX <- 0;
    Ciclicamente per i = 0 a i = n° righe lette-1
    Seleziona ID_MITTENTE da MESSAGES_REPLIES dove ID_THREAD = ID_THREAD[i]
    Se ID_MITTENTE != TUO_ID
    Allora NUM_MEX++
    Finese
    Fineciclo
    Far uscire NUM_MEX


    Quest'algoritmo però mi sa che richiede un'esagerato tempo di elaborazione e son quasi sicuro che esista qualcosa di più efficiente. Avete idee?

  2. #2
    la prima parte mi pare corretta o almeno con un senso

    sulla seconda parte non ho capito nulla... se vuoi sapre quanti messaggi un utente ha da leggere, basta fare una query.... ovviamente dovrai prevedere uno status per i messaggi pe sapere se sono stati letti dal destinatario o meno
    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.