J'ai une table nommée ChatSessions où je garde une trace des utilisateurs actifs dans le salon de discussion. J'ai besoin d'élaguer les sessions utilisateur expirées de la table toutes les 10 minutes. Utiliser php-mysql pur est simple, mais je ne sais absolument pas comment le convertir en ActiveRecord dans CodeIgniter. La plaine requête SQL est ci-dessous:Comment supprimer des enregistrements en utilisant ActiveRecord avec la fonction mySQL en tant que condition WHERE
SELECT *
FROM `ChatSessions`
WHERE `SessionExpires` < DATE_SUB(NOW() , INTERVAL 10 MINUTE)
Quelqu'un peut-il me dire quel est le code équivalent en utilisant CodeIgniter ActiveRecord?
Je ne pense pas ActiveRecord permet des fonctions sur les conditions WHERE, la même raison pour laquelle nous devons utiliser set ($ field, $ value) pour Select() –
Le guide de l'utilisateur donne cet exemple: $ this-> db-> where ('MATCH (field) AGAINST ("valeur")', NULL, FALSE); – Kurucu