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

PHP & Base de données Discussion :

afficher les données d'une base semaine par semaine [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de lisa.a
    Inscrit en
    Mai 2004
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 95
    Par défaut afficher les données d'une base semaine par semaine
    Bonjour
    j'ai une base de donnée avec un champ date sous ce format
    2009-03-01 13:30:00

    j'aimerai faire un select sur ma table avec un where semaine=34 ... sauf que j'ai pas de champ semaine donc je voudrais dire
    where get_semaine(date)=34
    (ça je pourrais parce que j'ai bien le champ date dans ma base)

    Est-ce qu'une telle fonction en sql existe et est-ce que je peux l'appeler dans le where d'un select ?

    Merci d'avance
    ++
    Lisa

  2. #2
    Membre confirmé Avatar de lisa.a
    Inscrit en
    Mai 2004
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 95
    Par défaut
    PS :
    j'ai essayé
    SELECT * FROM table WHERE to_char( to_date ( champ_date, 'YYYY-MM-DD: HH24:MI:SS'), 'IW')=34

    Sql me répond :
    #1305 - FUNCTION mabase.to_date does not exist

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 71
    Par défaut
    Citation Envoyé par lisa.a Voir le message
    PS :
    Sql me répond :
    #1305 - FUNCTION mabase.to_date does not exist
    tu utilise quel moteur de base de donnée?

    sinon tu peux toujours la creer la fonction, je suis pas un grand expert mysql mais simplement tu fais genre SELECT (TO_DAYS(date)%365)/52 ca devrait suffir!

  4. #4
    Membre confirmé Avatar de lisa.a
    Inscrit en
    Mai 2004
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 95
    Par défaut
    j'utilise easyPhp avec son PhpMyAdmin
    j'ai aucune idée de comment on écrit une fonction en sql ... (enfin l'écrire il me manque la syntaxe mais je peux trouver mais je veux dire je sais pas où l'écrire où la ranger ni comment y faire appel
    mais c'est normal que j'ai pas la fonction to_date ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 71
    Par défaut
    la fonction to_date existe simplement pas en MySQL c'est pour ca, mais elle existe dans d'autres moteur de base de donnée !

    Va voir simplement comment crée une fonction dans la documentation officielle de MySQL

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tout simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE WEEK(champ_date,8) = 34
    J'ai mis le 8 de mémoire, je crois que c'est ce qui colle aux semaines qu'on obtient en PHP.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 23/04/2014, 17h27
  2. [AJAX] Afficher les données d'une base SQL
    Par smotte761 dans le forum AJAX
    Réponses: 1
    Dernier message: 26/07/2011, 11h45
  3. [PostgreSQL] [PostGreSQL] Afficher les données d'une base
    Par trapali dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 21/05/2008, 07h54
  4. [MySQL] Une liste déroulante affichant les données d'une requête SHOW par ordre alphabétique
    Par jack_1981 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 22/12/2005, 15h53
  5. Réponses: 4
    Dernier message: 29/11/2004, 16h51

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