Hallo portseven,
ok, das sieht erstmal gut aus.
Ich nehme mal an, dass Du beim INSERT die date-Spalte nicht selbst bestückst sondern Dich auf CURRENT TIMESTAMP als Default verlässt. Dann kann kaum etwas schiefgehen. Oder machst Du es anders?
Hast Du schon dedlfixens Empfehlung umgesetzt, die Query ohne ORDER BY und ohne LIMIT im phpMyAdmin laufen zu lassen, mit sinnvollen Konstanten für die Binde-Variablen :user_id und :sender_id. Siehst Du die erwarteten Sätze? Wenn nicht: Ersetze doch mal das || durch OR, vielleicht ist dein Server auf PIPES_AS_CONCAT eingestellt. Danach füge den ORDER BY hinzu. Findet die erwartete Sortierung statt? Ist der oberste Satz der korrekte?
Das ist eigentlich IMMER die Vorgehensweise, wenn man DB-Zugriffe entwickelt oder Probleme darin sucht; man führt die Query erstmal von Hand gegen die DB aus und überträgt sie dann erst ins Programm.
Rolf
sumpsi - posui - clusi