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 :

concatenation de caractère


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 323
    Par défaut concatenation de caractère
    Bonjour à tous !

    Voici mon problème, j'ai deux dates que je souhaiterai concaténer dans ma requete mySQL. Voici ce que ca donne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    $firstday=date("Y-01-01");
    $today=date("Y-m-d");
     
    $requete='SELECT STATUS , COUNT( * ) as total FROM glpi_tickets WHERE STATUS = "closed" AND ticketcategories_id !=8 AND ticketcategories_id !=11 AND ticketcategories_id !=12 AND date BETWEEN '.$firstday .' AND ' .$today;
    echo $requete;
    Tout fonctionne parfaitement. Enfin je croyais... J'ai remarqué que sans les guillement, le résultat de la requete n'était pas la même. Je souhaiterai maintenant mettre des guillemets ' ' autour de $firstday et $today.

    Je sais que mon problème est tout simple mais j'ignore encore comment faire.

    Merci de votre aide.

  2. #2
    Membre chevronné Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete='SELECT STATUS , COUNT( * ) as total FROM glpi_tickets WHERE STATUS = "closed" AND ticketcategories_id !=8 AND ticketcategories_id !=11 AND ticketcategories_id !=12 AND date BETWEEN \''.$firstday .'\' AND \'' .$today.'\'';

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 323
    Par défaut
    Merci beaucoup. Cela fonctionne parfaitement. J'avais tenté avec \' sans succès.

    Merci encore.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    fait le direct en SQL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $firstday = 'DATE_SUB(NOW(), INTERVAL (DAY(NOW()) - 1) DAY)';
    $today    = 'NOW()';

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

Discussions similaires

  1. concatenation, chaine caractère
    Par hellskitchen dans le forum Windows Forms
    Réponses: 13
    Dernier message: 03/03/2010, 12h42
  2. Réponses: 11
    Dernier message: 03/09/2008, 10h41
  3. [SQL] : Concatener des chaines de caractères
    Par basto dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/04/2007, 16h47
  4. concatener chaine de caractère
    Par 88-FFX-88 dans le forum C++
    Réponses: 2
    Dernier message: 24/03/2007, 10h48
  5. [C++.net]Concatener des chaines de caractère
    Par Dlyan dans le forum MFC
    Réponses: 3
    Dernier message: 27/03/2006, 15h25

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