Avko 20.05.2019 13:17
Predmet:php datum i mysql datumtime

U mysql bazi imam kolonu datum koja sadrzi datum i vrijeme. puni se naredbom insert now()
oblik je YYYY-mm-dd hh:mm:ss

u php-u imam oblik datuma $danasnjDatum=YYYY-mm-dd

pitanje:
Kako usporediti datum iz php i datum iz mysql.
Meni se razlikuje 2019-05-20 od ovoga 2019-05-20 13:58:23
znaci treba nekako usporediti samo datum iz mysql-a bez vremena.
Probao sam sa DATE_FORMAT(datum,'YYYY-mm-dd')=$danasnjDatum
ali nece

znali itko?

Gjoreski 20.05.2019 13:33
Predmet:Re: php datum i mysql datumtime

PreuzmiIzvorni kôd (PHP):
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4.  
  5. <?php
  6. $d=strtotime("10:30pm April 15 2014");
  7. echo "Created date is " . date("Y-m-d", $d);
  8. ?>
  9.  
  10. </body>
  11. </html>

Avko 20.05.2019 13:55
Predmet:Re: php datum i mysql datumtime

Gjoreski, a sada usporediti sa MYSQL kolona DATETIME?

Gjoreski 20.05.2019 19:27
Predmet:Re: php datum i mysql datumtime

Ja ne radim PHP ali mislam da bi bilo nesto ovako

PreuzmiIzvorni kôd (PHP):
  1. <?php
  2.       $d=strtotime("10:30pm April 15 2014");
  3.       $d=date("Y-m-d", $d);
  4.  
  5.      if ( $d == $danasnjDatum)
  6.      {
  7.          print("Jednaki");
  8.      }
  9. ?>

zxz 22.05.2019 10:33
Predmet:Re: php datum i mysql datumtime

Jedan od mnostvo je;

PreuzmiIzvorni kôd (PHP):
  1. $sql="SELECT Datum FROM NekaTabela";
  2. $result = $db -> query($sql);
  3. $result = $db -> query($sql);
  4.         while ($row = $db->fetch_assoc($result))
  5.         {
  6.              $i++;
  7.              $datsql= date("Y-m-d",strtotime($row['Datum']));
  8.              $datum=date("Y-m-d");
  9.               if ($datsql==$datum)
  10.               {
  11.               echo "jednaki su u redu :" .$i . "<br>";
  12.               }
  13.         }

Avko 22.05.2019 11:39
Predmet:Re: php datum i mysql datumtime

PreuzmiIzvorni kôd (Text):
  1. <?php
  2. $danasnjiDatum=date("Y-m-d");
  3.  
  4. $sql=mysql_query ("SELECT datum
  5.            FROM NekaTabela
  6.            WHERE datum=' . $danasnjiDatum . '") or die(mysql_error());
  7.  
  8. $brojStavki = mysql_num_rows($sql);
  9. $numBrojac=0;
  10. while ($kolona = mysql_fetch_array($sql))
  11. {
  12.         $proizvod[$numBrojac]=$kolona[0];
  13.         $datum[$numBrojac]=$kolona[1];
  14.         $numBrojac++;
  15. }
  16.                
  17. $i=0;
  18. $kraj=$brojStavki;
  19. while($i<$kraj)
  20. {
  21.         echo '<p>'.$proizvod[$i] . ", " . $datum[$i] . '</p>';
  22.         $i++;
  23. }
  24. unset($sql);
  25. ?>

mozda znate gdje bi trebalo sta izmjeniti da radi. u NekaTabela je datum=DATETIME