Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]NIe działa proste zapytanie select
Forum PHP.pl > Forum > Przedszkole
Wiktor P.
Witam.

Takie coś jeszcze mi się nie zdarzyło.
Proste zapytanie SQL:
  1. SELECT pole FROM tabela WHERE id = 161;

Nic nie zwraca.
Pole jest wypełnione exclamation.gif!
Dla każdego innego id zwraca wynik, ale dla id=161 uparło się i nic.

Dodam, że mam serwer Apache2.2/MySQL na platformie Linux Mint 7 i nie raz serwer MySQL dziwnie działał.
Najczęściej się zawieszał, a po uruchomieniu Debiana ta sama baza danych i to samo zapytanie nie robiło problemów.

Restart maszyny przez:
sudo /etc/init.d/mysql restart
oraz
sudo /etc/init.d/mysql restart

tym razem nic nie dał.

Czy ktoś ma pomysł co może być przyczyną takich niespodzianek ?

Zapytanie jest przetestowane zarówno na localhoście, na phpmyadmin jak i na konsoli mysql.
Dance4Love
Może po prostu nie ma tego ID?
sciana.gif
zordon
jaki typ ma pole id w bazie? może jest typu float lub double co prowadzi czasem do jajcarskich wyników

spróbuj sobie dać selecta z warunkiem where id < 162 i zobacz czy na liście będzie 161
jajcarzd1
No ja też bym palnął na początek

  1. SELECT * FROM tabela;


i sprawdził czy jest wśród nich ten rekord.

Poza tym może spróbuj też zrobić eksport tej tabeli i sprawdzić co się wyeksportuje, jeśli tam będzie ten rekord to może zrób truncate'a i zaimportuje je na nowo.
Wiktor P.
Dzięki za wszystkie porady.
Sprawdzałem eksporty, sto razy, czy wpis ma prawidłowy typ itp. itd.
Reinstal środowiska LAMP dopiero pomógł.
Nie wiem czemu, ale tylko na Linux Mint 7 zdarzają się podobne problemy i dodatkowo problemy z SMTP.
Te same projekty, bazy danych itp. na Debianie i CentOS nie sprawiają problemów.

Pozdrawiam


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.