CHAT MYSQL

Daniel_CB

Aktives Mitglied
Hallo Liebe AYOM Gemeinde....

Ich sitze grad an einem kleinem chat mit igno-funktion doch leider bekomme ich das mysql statement nicht hin weis auch nicht warum

DB
`messages` (
`id_room` smallint(6) NOT NULL,
`id_user` int(6) NOT NULL,
`message` char(255) NOT NULL,
`time` datetime NOT NULL,
KEY `id_room` (`id_room`,`id_user`)

`user_online` (
`id` int(6) unsigned NOT NULL auto_increment,
`username` char(15) NOT NULL,
`last_write` datetime NOT NULL,
`online_since` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `last_write` (`last_write`)

`igno_list` (
`from_user` int(6) NOT NULL,
`to_user` int(6) NOT NULL,
KEY `from` (`from_user`),
KEY `to` (`to_user`)

in der Igno liste stehen die user id_wer das igno ausgelöst hat und wem es gilt

BSp die id 1 Ignoriert id 3

FROM 1 TO 3
FROM 3 TO 1

so ungefähr sieht das dann aus

MFG Daniel
 
CODE select
messages.message

from messages
left join igno_list ON igno_list.to_user = messages.user_id AND igno_list.from_user = [USERID]

WHERE messages.id_room = [ROOM]
AND igno_list.from_user IS NOT NULL
ORDER BY time DESC;



irgendwie so...
 
Vielen Dank...

hab es im selben moment gelöst trotzdem danke der Bemühungen

kann man das auch soweit umbauen

Das wenn nur drinn steht

FROM 1 TO 3


keiner der Beiden was voneinander sieht :S

spart eine zeile in der DB und problem das der User der Ignoriert wurde das Igno auch wieder selbst aufheben könnte :S

ich hoffe ihr versteht was ich meine

MFG DAniel
 
Zurück
Oben