Centar za edukaciju-BiH


Stranice (1):1

#1 20.05.2019 13:17
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,696


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?
zivot je moja domovina.
↑  ↓

#2 20.05.2019 13:33
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


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>
↑  ↓

#3 20.05.2019 13:55
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,696


Predmet:Re: php datum i mysql datumtime
Gjoreski, a sada usporediti sa MYSQL kolona DATETIME?
zivot je moja domovina.
↑  ↓

#4 20.05.2019 19:27
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


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. ?>
↑  ↓

#5 22.05.2019 10:33
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


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.         }

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#6 22.05.2019 11:39
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,696


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
zivot je moja domovina.
Ovaj post je ureden 3 puta. Posljednja izmjena 22.05.2019 11:41 od strane Avko. ↑  ↓

Stranice (1):1


Sva vremena su GMT +01:00. Trenutno vrijeme: 5: 07 pm.