michat34
7.11.2012, 17:36:00
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
7.11.2012, 17:46:26
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
7.11.2012, 17:53:27
dziala dobrze i dla innych zwraca. a moze da sie uzyc jakiejs mysql'owej funkcji moze dla porownania? cos z interval, add_date..?
b4rt3kk
7.11.2012, 18:17:58
$art = $_GET['art'];
$stmt=$pdo->query("SELECT autor,wiadomosc FROM kalendarz WHERE data = DATE '$art'");
mmmmmmm
7.11.2012, 21:27:24
$art = $_GET['art'];
$stmt=$pdo->query("SELECT autor,wiadomosc FROM kalendarz WHERE Date(data)='$art'");
alegorn
8.11.2012, 09:46:44
w jakim formacie masz pole data w bazie danych? varchar ? date ?