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 :

[Dates] champ date >= $ ou vide


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de carelha
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 168
    Par défaut [Dates] champ date >= $ ou vide
    bonjour, j'ai une requête sous la forme suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $sql = 'SELECT count(*) FROM aide_ac, aide_st where aide_ac.structure=aide_st.s_clef' AND  public = "'.$_SESSION['public'].'" AND  lieu LIKE '%".$_SESSION['lieu']."%'
    je voudrais ajouter un AND pour vérifier la date

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AND dates >= "'.$jour.'"
    ($jour a été défini avant : $jour=date("d-m-Y")

    mais je voudrais aussi que soient prises en compte les cellules vides, donc dates >="'.$jour.'" OR dates =""
    c'est cette alternative OR dates ="" qui me pose problème, je n'arrive pas à construire la syntaxe de ce bout de requête, est-ce que quelqu'un pourrait m'aider ?

    merci beaucoup à vous.

  2. #2
    Membre confirmé Avatar de ashurai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 144

  3. #3
    Membre émérite Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Par défaut
    => c'est du SQL, pas du PHP ....

  4. #4
    Membre confirmé Avatar de ashurai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 144
    Par défaut
    Sous Postgres cette la condition '' fonctionne en tous cas

  5. #5
    Membre confirmé Avatar de carelha
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 168
    Par défaut
    merci, j'ia essayé les deux, mais ca ne va pas,
    j'ai fait un echo $sql et j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT count(*) FROM aide_ac, aide_st where aide_ac.structure=aide_st.s_clef AND public = "entourage" AND dates >= "08-06-2006" or dates IS NULL
    pourtant, j'ai un nombre de résultats bien supérieur à la réalité, mais je ne comprends pas encore ce qu'il va me chercher.

  6. #6
    Membre confirmé Avatar de ashurai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 144
    Par défaut
    essais en encadrant de parenthèse comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT count(*) FROM aide_ac, aide_st where aide_ac.structure=aide_st.s_clef AND public = "entourage" AND (dates >= "08-06-2006" OR dates IS NULL)

Discussions similaires

  1. [MySQL] Affichage d'une image spécifiée selon 2 champs date et date du jour
    Par tyler94 dans le forum PHP & Base de données
    Réponses: 108
    Dernier message: 03/01/2012, 09h19
  2. Requête sur champ date + champ durée
    Par GodHunter74 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 30/10/2011, 20h40
  3. [Dates] Champs date avec slash
    Par bahaaldine dans le forum Langage
    Réponses: 1
    Dernier message: 21/02/2007, 08h28
  4. différence durée entre date jour/date champ
    Par debdev dans le forum Access
    Réponses: 9
    Dernier message: 30/11/2005, 16h55
  5. champ date vide, requete
    Par w.b. dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 15/02/2005, 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