hlmod.hu
https://hlmod.hu/

[PHP/MYSQL] sor törlése ha lejár a nap.
https://hlmod.hu/viewtopic.php?f=114&t=30313
Oldal: 2 / 2

Szerző:  terminator100 [ 2020.03.15. 22:44 ]
Hozzászólás témája:  Re: [PHP/MYSQL] sor törlése ha lejár a nap.

Crontab, vagy Cron-t pl. php-ban tudsz használni, amit megadtak kódot tehát ezt:

DELETE FROM tablaneve WHERE datum_oszlop < NOW();

Bele írod egy php-ba:

<?php

#mysqladatok ide, vagy includolod a config php-dat.

sql-hez:
DELETE FROM tablaneve WHERE datum_oszlop < NOW();

bezárod a phpt: ?>

Cronban (Cron-nak akkor hívjuk ha webtárhelyed van akkor webtárhelykezelőben megkeresed a Cron-t.)
Ha vps-ed van és úgy csinálod akkor pedig crontab -e kódot beírod putty-ba és bejön a crontab és oda beállítod a megfelelő lefutási értékkel.

crontab -e után beírod pl. ezt:

*/5 * * * *
/usr/bin/php /usr/www/alma.hu/public_html/torles_cron.php >/dev/null 2>&1

ezután elmented és ezzel a kóddal minden 5 percben lefut ez a php fájl!
Itt: https://crontab-generator.org/
Ezen a linken magadnak bármilyen időzítést be tudsz állítani! :)

Remélem tudtam segíteni.

Szerző:  The Peace [ 2020.03.16. 19:47 ]
Hozzászólás témája:  Re: [PHP/MYSQL] sor törlése ha lejár a nap.

terminator100 írta:
Crontab, vagy Cron-t pl. php-ban tudsz használni, amit megadtak kódot tehát ezt:

DELETE FROM tablaneve WHERE datum_oszlop < NOW();

Bele írod egy php-ba:

<?php

#mysqladatok ide, vagy includolod a config php-dat.

sql-hez:
DELETE FROM tablaneve WHERE datum_oszlop < NOW();

bezárod a phpt: ?>

Cronban (Cron-nak akkor hívjuk ha webtárhelyed van akkor webtárhelykezelőben megkeresed a Cron-t.)
Ha vps-ed van és úgy csinálod akkor pedig crontab -e kódot beírod putty-ba és bejön a crontab és oda beállítod a megfelelő lefutási értékkel.

crontab -e után beírod pl. ezt:

*/5 * * * *
/usr/bin/php /usr/www/alma.hu/public_html/torles_cron.php >/dev/null 2>&1

ezután elmented és ezzel a kóddal minden 5 percben lefut ez a php fájl!
Itt: https://crontab-generator.org/
Ezen a linken magadnak bármilyen időzítést be tudsz állítani! :)

Remélem tudtam segíteni.


köszönöm szépen, ha lenne még kérdésem
privátban írhatok? :D

És ha nincs erre a crontab-ra lehetőség esetleg más megoldás nem létezik? :D

Szerző:  terminator100 [ 2020.03.16. 22:33 ]
Hozzászólás témája:  Re: [PHP/MYSQL] sor törlése ha lejár a nap.

Persze írhatsz, de megoldható, beágyazod olyan php-ba amit az user mikor felmegy a weboldalra meghív,úgyis működik, bár esetlegesen előfordulhat, hogy még lehet kiírja az adott időpontban ezért szokták cronnal megoldani.

Szerző:  The Peace [ 2020.03.17. 02:21 ]
Hozzászólás témája:  Re: [PHP/MYSQL] sor törlése ha lejár a nap.

Úgy néz ki , sikerült a sor kitörlés cuccos...
  1. <?php
  2.                                         include_once("connect.php");
  3.                                        
  4.                                         $sql = "SELECT * FROM narancs_adat ORDER BY ABS( DATEDIFF( Datum_ido, NOW() )) LIMIT 1";
  5.                                         $result = $db_connect->query($sql);
  6.                                            
  7.                                  
  8.                                      
  9.                                         while($row = $result->fetch_assoc()) {
  10.                                             $jelenlegi_datum = strtotime($row["Datum_ido"])   ;
  11.                                             $format = strtotime(date('Y-m-d'));
  12.                                             $datum_print = $format - $jelenlegi_datum;
  13.                                          
  14.                                              
  15.                                                 echo "<h3> Koncert: <b  style='color:red'><code>" . $row['Zenekar_nev'] ."</h3></code></b> ";
  16.                                                 echo "<h3> A Koncertig  <b  style='color:red'><code>" . $datum_print/60/60/24 ."</code></b> nap van hátra! </h3><hr>";
  17.                                         }
  18.                                             if($jelenlegi_datum  <   date('Y-m-d')){
  19.                                                  
  20.                                                   $sqls = "DELETE FROM narancs_adat ORDER BY ABS( DATEDIFF( Datum_ido, NOW() )) LIMIT 1";      
  21.                                                   $query = mysqli_query($sqls);                                              
  22.                                                   echo " 1 sor kilett törölve. ";    
  23.                                              }
  24.                              
  25.                                              
  26.                                              
  27.                                     mysqli_close($db_connect);
  28.                                 ?>


Na de viszont ezzel mit kezdjek? (sok sok felesleges szám :o)

Csatolmányok:
fckme.png
fckme.png [ 343.08 KiB | Megtekintve 2497 alkalommal ]

Szerző:  regener [ 2020.03.17. 10:33 ]
Hozzászólás témája:  Re: [PHP/MYSQL] sor törlése ha lejár a nap.

Kerekítsd egész számra mielőtt kiíratod ha napokról van szó, ha 1-2 nap alatt van akkor pedig órát kiíratva igényesebb és hasznosabb mint pl. 1,5 napot látni.

Oldal: 2 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/