Mam bazę danych ze zdjęciami, każde z nich posiada pole o nazwie data typu date w formacie yyyy-mm-dd. Chciałbym za pomocą zmiennej przekazywanej zewnętrznie przez url wyświetlić zdjęcia dla wywołanej daty.
Próbowałem wywołać url ze zmienną $data w taki sposób:
index.php?data=2003-05-09, a później wybrać z bazy rekordy odpowiadające przez SELECT COUNT(*) FROM zdjecia WHERE data=$data, ale jednak nie działa.
Będę wdzięczny za wskazanie błędów lub działających metod.
[mySQL] Wyświetlanie rekordów o konkretnej dacie przez URL
-
Krzysztof Cieślak
- Posty: 10
- Rejestracja: ndz paź 06, 2002 10:53 am
- Lokalizacja: Konin
- Kontakt:
Re: [mySQL] Wyświetlanie rekordów o konkretnej dacie przez URL
polecam wpisac
odmian tego zapytania może być wiecej (ten przykład działa mi na zapytaniu do bazy odbc możliwe że w twoim wypadku - mysql - cudzysłowa nie będą potrzebne). sprawdz też czy w polu nie jest zapsywana data wraz z czasem (czyli w postaci yyyy-mm-dd gg:mm:ss).
Kod: Zaznacz cały
WHERE data="#".$data."#"-
Krzysztof Cieślak
- Posty: 10
- Rejestracja: ndz paź 06, 2002 10:53 am
- Lokalizacja: Konin
- Kontakt:
Re: [mySQL] Wyświetlanie rekordów o konkretnej dacie przez URL
Jako, że całe pytanie do bazy danych było już w cudzysłowach postanowiłem zamienić je apostrofami.
I ot udało się.
Dzięki misz za pomoc.
I ot udało się.
Kod: Zaznacz cały
mysql_query("SELECT COUNT(*) FROM zdjecia WHERE data='$data'");