Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySql nie zwraca wyniku
rafkar0252
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.04.2015

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


Witam kolegów,
mam problem, a mianowicie zapytanie do DB nie zwraca żadnego wyniku ani błędu. Gdy wpiszę w miejsce zmiennej $data2 datę z palca np. "2020-11-10" wszystko hula. Gdy pobieram z formularz nie działa.
.
CODE
  1. $dataRok = new DateTime($_POST['wybierz']);
  2. echo $data2 = $dataRok->format('Y-m-d').'</br></br>';
  3.  
  4.  
  5. $wybierzWinde = $db_polaczenie->prepare('SELECT formularz_rejestr.Adres, formularz_rejestr.Rodzaj, rewizje.Data_nast_rew FROM formularz_rejestr, rewizje
  6. WHERE formularz_rejestr.Id_rejestr = rewizje.Id_rejestr AND rewizje.Data_nast_rew >='.$data2);
  7. $wybierzWinde->execute();
  8. $rezultat = $wybierzWinde->fetchALL(PDO::FETCH_ASSOC);
  9.  
  10. foreach ($rezultat as $row)
  11. {
  12.  
  13. echo ('<tr><td>'.$row['Adres'].'</td><td>'.$row['Rodzaj'].'</td><td>'.$row["Data_nast_rew"].'</td></tr></br>');
  14.  


pomóżcie proszę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rafkar0252
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.04.2015

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


ok, dzięki za podpowiedź. Wydawało mi się, że gdy użyje metody ->format klasy DateTime to php sformatuje zmienną do odpowiedniego typ. Po usunięciu tagów, teraz wyświela tylko daty wyzerowane. Wygąlą da na to, że do DB wysyła "1970-01-01"

CODE
  1. <form action="" method="post">
  2. <input type="date" name="wybierz"></input></br></br>
  3. <input type="submit" name="Wyślij"></input></br></br>
  4. </form>
  5. <?php
  6. $dataRok = new DateTime($_POST['wybierz']);
  7. echo $data2 = $dataRok->format('Y-m-d');
  8.  
  9.  
  10. $wybierzWinde = $db_polaczenie->prepare('SELECT formularz_rejestr.Adres, formularz_rejestr.Rodzaj, rewizje.Data_nast_rew FROM formularz_rejestr, rewizje
  11. WHERE formularz_rejestr.Id[php]
_rejestr = rewizje.Id_rejestr AND rewizje.Data_nast_rew <='.$data2);
$wybierzWinde->execute();
$rezultat = $wybierzWinde->fetchALL(PDO::FETCH_ASSOC);

foreach ($rezultat as $row)
{

echo ('<tr><td>'.$row['Adres'].'</td><td>'.$row['Rodzaj'].'</td><td>'.$row["Data_nast_rew"].'</td></tr></br>');
}

?>
[/php]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 13:44