Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]problem z polem date (porownywanie dat)
Forum PHP.pl > Forum > Przedszkole
michat34
poprzed zmienna w url przekazuje date, zmienna nazywa sie art i wyglada tak:

?art=2012-10-10

przykladowo. w bazie danych mam tabele w niej m.in. pole date z roznymi datami. chce pobrac wszystkie z danego dnia,miesiaca i roku. wysylam zapytanie

$art = $_GET['art'];
$stmt=$pdo->query("SELECT autor,wiadomosc FROM kalendarz WHERE data='$art'");

art jest rowne 2012-10-10, w bazie danych mam rekord z taka wartoscia w date, a mimo o nic mi nie wyszukuje. jakies pomysly?
jaslanin
1. spr czy to query wykonuje się dobrze na bazie danych np. przez phpmyadmin, linię komend?
2. sprawdziłeś czy pdo zwraca dane dla innych zapytań?
michat34
dziala dobrze i dla innych zwraca. a moze da sie uzyc jakiejs mysql'owej funkcji moze dla porownania? cos z interval, add_date..?
b4rt3kk
  1. $art = $_GET['art'];
  2. $stmt=$pdo->query("SELECT autor,wiadomosc FROM kalendarz WHERE data = DATE '$art'");
mmmmmmm
  1. $art = $_GET['art'];
  2. $stmt=$pdo->query("SELECT autor,wiadomosc FROM kalendarz WHERE Date(data)='$art'");
alegorn
w jakim formacie masz pole data w bazie danych? varchar ? date ?
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.