Ciao ragazzi, ho bisogno di una mano.
Ho una tabella message_user con id_message che si riferisce al messaggio e id_user che si riferisce all'utente che deve riceverlo.
Per cui quando user1 invia un messaggio a user2, viene aggiunta una riga nella tabella message, recupero l'insert id ed inserisco in message_user due righe con id_message = id e id_user una volta 1 e un'altra 2 e nella tabella message_entry inserisco il contenuto del messaggio sempre riferito a quell'id. Fin qui tutto bene.
Vorrei trovare il modo di riconoscere quando user1 o user2 si scambiano altri messaggi per evitare di inserire un nuovo messaggio nella tabella message, ma sfruttando solo message_entry con l'ID della conversazione esistente. Se non esiste allora la crea.
Sto impazzendo tra mille query, non riesco a capire come fare a trovare, se esiste, l'id_message della conversazione tra user1 e user2. Vorrei fare tipo come facebook... Attualmente, invece, riesco solo a creare un nuovo messaggio ogni volta.
Spero di essermi spiegato... Help me!

Rispondi quotando
