Otrzymałem do sprawdzenia pewien skrypt, który w żaden sposób niemodyfikowany przez wiele lat nagle przestał wczytywać dane, ale tylko z dwóch ostatnio dodanych do bazy rekordów.
Chodzi o to, że wczytuje on dane z konkretnej tabeli, aby je wyświetlić na podstronie ze szczegółami ogłoszenia. Co się okazuje z dwóch ostatnio dodanych ogłoszeń do bazy dane nie chcą się wczytywać na podstronie ze szczegółami.
Kiedy dodam nowe ogłoszenie, to dane z ogłoszenia, które przed dodaniem było drugim ostatnio dodanym ogłoszeniem nagle się wczytują, a nowo dodane ogłoszenie stając się ostatnio dodanym ogłoszeniem przejmuje jakby jego rolę i na podstronie ze swoimi szczegółami dane się nie wyświetlają.
Na podstronie nie wyskakują żadne błedy sygnalizowane przez PHP. Po prostu skrypt jakby do momentu, gdy ma wyświetlić to co wczytuje, wszystko widzi, ale "wydrukować" już nie chce. Dzieje się to zawsze tylko w przypadku dwóch ostatnio dodanych do bazy danych ogłoszeń.
Tutaj zapytanie MySQL w PHP:
$rezultat = "SELECT wl.*, z.panstwo as zpan, z.miasto as zmia, z.kod as zkod, z.od, r.panstwo as rpan, r.miasto as rmia, r.kod as rkod, r.do, l.*, o.*, u.* FROM wolne_ladunki AS wl JOIN zaladunek AS z ON z.id_zaladunek=wl.id_zaladunku JOIN rozladunek AS r ON r.id_rozladunek=wl.id_zaladunku JOIN ladunek AS l ON l.id_ladunek=wl.id_ladunku JOIN oplaty AS o ON o.id_oplata=wl.id_oplaty JOIN uzytkownik AS u ON u.id_uzytkownik=wl.id_uzytkownika WHERE id_wolne_ladunki='".$szczegoly."'";
oraz skrawek HTML gdzie powinny wyświetlić się dane
Czy ktokolwiek z Was miał kiedyś taki problem? Skrypt przez kilka lat działa normalnie, nikt w żaden sposób w niego nie ingeruje, a tu nagle nie potrafi "wydrukować" danych z dwóch najnowszych rzędów tabeli SQL.
Nie wiem jak to ugryźć, bo trudno nawet szukać błędu skoro nawet PHP niczego nie podpowiada. Może potrzebujecie jakiś danych dotyczących tabeli, aby mieć pełniejszy obraz problemu?