Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]problem z polem date (porownywanie dat)
michat34
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

Ostrzeżenie: (10%)
X----


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?
Go to the top of the page
+Quote Post
jaslanin
post
Post #2





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


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ń?


--------------------
Good luck and happy PHP'ing
Go to the top of the page
+Quote Post
michat34
post
Post #3





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

Ostrzeżenie: (10%)
X----


dziala dobrze i dla innych zwraca. a moze da sie uzyc jakiejs mysql'owej funkcji moze dla porownania? cos z interval, add_date..?

Ten post edytował michat34 7.11.2012, 17:53:39
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


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


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #5





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


  1. $art = $_GET['art'];
  2. $stmt=$pdo->query("SELECT autor,wiadomosc FROM kalendarz WHERE Date(data)='$art'");
Go to the top of the page
+Quote Post
alegorn
post
Post #6





Grupa: Zarejestrowani
Postów: 341
Pomógł: 40
Dołączył: 23.06.2009

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


w jakim formacie masz pole data w bazie danych? varchar ? date ?
Go to the top of the page
+Quote Post

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: 19.08.2025 - 06:47