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

  1. #1
    Membre régulier 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
    Points : 109
    Points
    109
    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 régulier Avatar de ashurai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 144
    Points : 115
    Points
    115

  3. #3
    Membre éclairé 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
    Points : 799
    Points
    799
    Par défaut
    => c'est du SQL, pas du PHP ....

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

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

  5. #5
    Membre régulier 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
    Points : 109
    Points
    109
    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 régulier Avatar de ashurai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 144
    Points : 115
    Points
    115
    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)

  7. #7
    Membre régulier 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
    Points : 109
    Points
    109
    Par défaut
    j'ai essayé aussi, sans succès. je me demande si c'est dû au fait que ma requête est en plusieurs morceaux (sql, sql . etc...). celui ci est le dernier morceau, il faut peut être que je le glisse ailleurs.

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, 10h19
  2. Requête sur champ date + champ durée
    Par GodHunter74 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 30/10/2011, 21h40
  3. [Dates] Champs date avec slash
    Par bahaaldine dans le forum Langage
    Réponses: 1
    Dernier message: 21/02/2007, 09h28
  4. différence durée entre date jour/date champ
    Par debdev dans le forum Access
    Réponses: 9
    Dernier message: 30/11/2005, 17h55
  5. champ date vide, requete
    Par w.b. dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 15/02/2005, 17h51

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