Salut,
Au départ, Tenter de faire un petit form CVT et traiter via appel à la fonction delete de l’api spip
https://programmer.spip.net/sql_delete
sql_delete(‹ table ›, 'id_table = ’ . intval($id_table),‹ nom_du_connect ›);
Pour les dates passées de 2 mois en php ça serait qqc du genre:
sql_delete(‹ table ›, ‹ colonne_date < ’ . strtotime( ›-2 month’),‹ nom_du_connect ›);
On pourrait le faire en pure SQL, mais je doute que cela fonctionne sur sqlite…
sql_delete(‹ table ›, ‹ colonne_date < DATE_SUB(NOW(), INTERVAL 2 MONTH ›,‹ nom_du_connect ›);
Le mer. 2 sept. 2020 à 11:14, jeanmarie <jeanmarie.listes@cousumain.info> a écrit :
Salut,
comme indiqué dans le titre, je souhaiterais pourvoir supprimer des
entrées dans une base SQLite déclarée en plus de la base mySQL de SPIP.
Concrètement, pour le site d’une radio, il y a une base SQLite qui ne
sert qu’à recevoir les titres joués à l’antenne. Pour éviter d’exploser
le poids de la base, je souhaiterais supprimer les entrées qui ont plus
de 2 mois par exemple.
J’ai vu la doc https://programmer.spip.net/Declarer-une-tache mais je ne
vois pas bien comment m’y prendre pour intervenir sur la base externe…
Merci,
jean marie
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc