Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem pobierania danych z bazy danych, Dane z dwóch ostatnio dodanych rekordów niemożliwe do wczytania
wbeatn
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 1
Dołączył: 7.05.2007

Ostrzeżenie: (0%)
-----


Kłaniam się.

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:

  1. $rezultat = "SELECT
  2. wl.*,
  3. z.panstwo as zpan,
  4. z.miasto as zmia,
  5. z.kod as zkod,
  6. z.od,
  7. r.panstwo as rpan,
  8. r.miasto as rmia,
  9. r.kod as rkod,
  10. r.do,
  11. l.*,
  12. o.*,
  13. u.*
  14. FROM wolne_ladunki AS wl
  15.  
  16. JOIN zaladunek AS z
  17. ON z.id_zaladunek=wl.id_zaladunku
  18. JOIN rozladunek AS r
  19. ON r.id_rozladunek=wl.id_zaladunku
  20. JOIN ladunek AS l
  21. ON l.id_ladunek=wl.id_ladunku
  22. JOIN oplaty AS o
  23. ON o.id_oplata=wl.id_oplaty
  24. JOIN uzytkownik AS u
  25. ON u.id_uzytkownik=wl.id_uzytkownika
  26.  
  27. WHERE id_wolne_ladunki='".$szczegoly."'";
  28.  
  29. $wynik = mysql_query($rezultat) or die(mysql_error());
  30. $row = mysql_fetch_array($wynik);


oraz skrawek HTML gdzie powinny wyświetlić się dane

  1. <tr>
  2. <td>
  3. <div class="lewa">Kraj:</div>
  4. <div class="prawa"><?php echo $row['zpan']; ?></div>
  5. </td>
  6. <td>
  7. <div class="lewa">Kraj:</div>
  8. <div class="prawa"><?php echo $row['rpan']; ?></div>
  9. </td>
  10. </tr>
  11. <tr>
  12. <td>
  13. <div class="lewa">Miasto:</div>
  14. <div class="prawa"><?php echo $row['zmia']; ?></div>
  15. </td>
  16. <td>
  17. <div class="lewa">Miasto:</div>
  18. <div class="prawa"><?php echo $row['rmia']; ?></div>
  19. </td>
  20. </tr>
  21.  


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?

Ten post edytował wbeatn 12.09.2017, 19:34:18
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:17