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

Langage PHP Discussion :

MySQL/PHP Show table sous condition de contenu


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 126
    Par défaut MySQL/PHP Show table sous condition de contenu
    Bonjour!

    J'ai une base de donnée dans laquelle se trouve des tables (nommées par 8 chiffres) aux structures strictement identiques avec 2 colonnes :
    -- 'dtlog' type DATE exemple "2013-10-03"
    -- 'glot' format INT(11) exemple "1636"

    Je cherche à ressortir les noms de toutes les tables de la base (pour cela un SHOW TABLES fait très bien l'affaire) mais sous condition que chaque table contienne une date en 'dtlog' égale à aujourd'huis, par exemple :

    Aujourd'huis : 2013-10-27 :
    Une table ayant son dernier dtlog à 2013-10-26 n'est pas sélectionnée.
    Une table ayant un dtlog à 2013-10-27 ressort dans le array.

    Je sais que cela peut se faire via la requête, j'ai trouvé un début de structure exemple :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT *
      FROM INFORMATION_SCHEMA.TABLES t
      JOIN INFORMATION_SCHEMA.COLUMNS c
        ON t.TABLE_CATALOG = c.TABLE_CATALOG
       AND t.TABLE_SCHEMA = c.TABLE_SCHEMA
       AND t.TABLE_NAME = c.TABLE_NAME
     WHERE [some field] LIKE '%some_value%'
       AND ...

    Merci!

  2. #2
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    Citation Envoyé par josse34 Voir le message
    base de donnée dans laquelle se trouve des tables (nommées par 8 chiffres) aux structures strictement identiques avec 2 colonnes :
    -- 'dtlog' type DATE exemple "2013-10-03"
    -- 'glot' format INT(11) exemple "1636"

    donc je pense (vois) un défaut de conception

    Si ces tables ont la même structure, il faut en garder qu'une seule, et ajouter un champ "type" pour "recréer" ta structure métier voulue.

    par exemple, ici j'ai une seule table "tablerecherche", mais avec une autre table "tabletype", j'ai une structure simple et modulable.
    et si "tablerecherche" se retrouve avec 50000 lignes c'est pas un problème pour mysql

    tablerecherche _______ ______ | tabletype
    id,dtlog,glot,type_id __________ | type_id,lavel
    ps:il existe un forum particulier pour les bd et sql, la bas rodent des sql gurus
    http://www.developpez.net/forums/f37...s/langage-sql/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 126
    Par défaut
    Slu!
    Alors en fait chaque table représente un point de mesure bien particulier dont la dénomination est un identifiant, j'ai construit mon système comme cela en ayant déjà eu l'avertissement mais souhaite rester sur ce schéma, je suis Breton et donc TeRrIbLeMeNt TÊTU !!!!

    Je "veux" une table pour chaque point de mesure afin de bien dissocier et traiter séparément.
    Le seul moment oui je dois traiter "en lot" c'est uniquement sur ce souci, donc ça doit pouvoir être possible, imaginons que la structure est différente mais que la colonne "dtlog" est commune!!

    Pas d'idée?!

    J'ai créé un nouveau post dans ce forum : lien désolé pour le doublon, je mettrais la solution dans chaque topic ou à défaut merci de supprimer ce topic!
    Merci!!

  4. #4
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    re,

    Tu n'as pas de chance, suis Breton (origine montauban-de-bretagne) donc je ne vais pas t'aider a complexifier un système pour une croyance (mieux dissocier) venue d'un autre monde(que l'informatique)
    En fait, tu as peur que mysql mélange tes datas

    Bonne chance sur l'autre forum

Discussions similaires

  1. Enregistrer contenu d'une table dans une autre table SOUS CONDITION
    Par Nanadoo dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 18/07/2014, 07h09
  2. Show table sous condition de contenu
    Par josse34 dans le forum Requêtes
    Réponses: 5
    Dernier message: 27/10/2013, 16h44
  3. contenu d'une table sous condition
    Par PAUL87 dans le forum WinDev
    Réponses: 4
    Dernier message: 17/03/2008, 13h04
  4. Requête SQL avec création de table sous condition
    Par misig dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 04/11/2007, 08h58
  5. [mysql - php] plusieurs tables pour un select ORDER BY
    Par sanosuke85 dans le forum Requêtes
    Réponses: 9
    Dernier message: 06/12/2005, 19h25

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