Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] wyszukiwanie po dacie
tenloginjestzaje...
post 24.02.2017, 15:03:14
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


Witam
Wiem jak pobrać datę dla danego rekordu, jak jednak wyświetlić rekordy z określonego okresu np. z dnia dzisiejszego ( bez godziny ):
W bazie datę zapisaną mam tak: 1487793262

  1. $date = date('j.n.Y', $row['data']); // pobieranie daty
  2. $od = ?
  3. $do = ?
  4. $sql = "SELECT t.* FROM tabela as t WHERE t.data >= '$od' AND t.data <= '$do' ";



Próbuje tak, ale nie działa:
  1. $od = date('j.n.Y', '20.02.2017');
  2. $do = date('j.n.Y', '22.02.2017');

dzięki


Ten post edytował tenloginjestzajety 24.02.2017, 15:16:30


--------------------
Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
Go to the top of the page
+Quote Post
woxala123
post 24.02.2017, 15:34:06
Post #2





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

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


prtzerób to do swoich potzreb
  1.  
  2. $dateFrom = "2016-12-15";
  3. $dateTo = "2017-01-15";
  4.  
  5. //Or set with GET parameter (Parameter from your URL like employee_id)
  6. //URL Example myPHPPage.php?employee_id=MA-1299&DateFrom=2014-12-15&DateTo2015-01-15
  7.  
  8. if (isset($_GET['DateFrom']) && isset($_GET['DateFrom'])) {
  9. $dateFrom = $_GET['DateFrom'];
  10. $dateTo = $_GET['DateTo'];
  11. }
  12.  
  13. $sql = "SELECT *
  14. FROM `employee`
  15. WHERE (Date BETWEEN '" . $dateFrom . "' AND '" . $dateTo . "' )
  16. AND `employee_id` like " . $data
Go to the top of the page
+Quote Post
tenloginjestzaje...
post 24.02.2017, 18:50:53
Post #3





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


a jaki masz format daty w bazie, bo przecież podając 22.12.2016 nie znajdzie nic w kolumnie zawierającej tego typu rekordy: 1486690139


--------------------
Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
Go to the top of the page
+Quote Post
woxala123
post 24.02.2017, 20:19:46
Post #4





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

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




$fromdate = strtotime($_POST['fromdate']);
$todate = strtotime($_POST['todate']);

$query="SELECT * FROM logs WHERE UNIX_TIMESTAMP(dt) BETWEEN $fromdate AND $todate ORDER BY dt DESC ";

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 Wersja Lo-Fi Aktualny czas: 23.05.2025 - 06:04