IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MySQL Discussion :

Des événements dans la base de données MySql ?


Sujet :

MySQL

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 273
    Points : 152
    Points
    152
    Par défaut Des événements dans la base de données MySql ?
    Bonjour

    Je possède une base de données MySql où arrivent des données à partir de fichiers dont je ne peux pas avoir le code source et donc que je ne peux pas modifier.
    Le problème c'est que les données arrivent et dans chaque ligne (chaque enregistrement) aucune date n'est marquée. Or, afin d'effectuer une recherche efficace dans la base de données il me faudrait des dates.
    Je souhaite donc savoir, si comme en C#, on peut déclencher un événement à un moment précis, ici lors de l'ajout d'un nouveau enregistrement, afin d'ajouter la date à la fin car je peux modifier la base de données et donc rajouter une colonne date.

    Merci d'avance de votre aide.

    Edit :

    J'ai trouvé comment mettre la date au format timestamp en valeur par défaut.

    Nom : date.jpg
Affichages : 165
Taille : 41,7 Ko

    Par contre, du coup j'ai un autre problème. La date devrait être au format timestamp. Or ici on voit 2015-01-10 11:31:24.
    Comment faire une recherche avec un script php ? Par exemple pour afficher toutes les lignes dont la date se trouve entre le 10 janvier 2015 à 11h37 (1420886228) et le 10 janvier 2015 à 14h37 (1420897028) ?

    Le format timestamp 1420897028 n'est pas du tout pareil que ce qui est ajouté, je ne vois pas comment ça peut fonctionner.

  2. #2
    Expert éminent Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 858
    Points : 6 556
    Points
    6 556
    Par défaut
    Pour déclencher une action à l'insertion d'un nouvel enregistrement tu peux utiliser directement MySQL en définissant un trigger.

    En ce qui concerne la manipulation des dates, tu peux très bien comparer des dates avec MySQL. Donc tous ce que tu as à faire pour créer des requêtes depuis PHP est de mettre tes dates au même format que celles de la base de données. Au choix tu peux composer ta requête en utilisant la fonction SQL FROM_UNIXTIME pour convertir le nombre de secondes en date (fait attention au timezone), soit tu fais cette conversion avant de composer ta requête avec PHP en utilisant DateTime::format.
    Brachygobius xanthozonus
    Ctenobrycon Gymnocorymbus

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 273
    Points : 152
    Points
    152
    Par défaut
    Merci pour l'idée

Discussions similaires

  1. [MySQL] Problème d'insertion des accents dans une base de donnée MYSQL
    Par maroon1970 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/08/2011, 18h35
  2. stocker des fichiers dans une base de donnée MYSQL
    Par Invité(e) dans le forum MySQL
    Réponses: 5
    Dernier message: 03/12/2009, 13h10
  3. Réponses: 7
    Dernier message: 21/03/2007, 23h28
  4. Intégration des fichier XML dans une base de données MySQL
    Par bebemoundjou dans le forum XQUERY/SGBD
    Réponses: 8
    Dernier message: 25/11/2005, 22h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo