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 :

Demande d'explication d'une syntaxe


Sujet :

Langage PHP

  1. #1
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut Demande d'explication d'une syntaxe
    Bonjour,

    Je reprends un script d'une personne qui n'est plus là pour m'expliquer le pourquoi de sa syntaxe pour faire une requete SQL :

    Voici ce qu'il fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $queryString = <<<EOR
    				select
    				e.cmd_num_web, e.md_par, e.md_date, e.id_trt
    				from
    				a2_cmd_entetes e
    				where
    				e.cmd_num_web_prefixe = 'IW'
    				and e.md_date = '$date'
    				EOR;
    $resultatCommandes = mysql_query($queryString);
    Moi je fait comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $queryString = "SELECT cmd_num_web, md_par, e.md_date, id_trt
    				FROM mon_fichier
    				WHERE cmd_num_web_prefixe = 'IW'
    				AND md_date = '$date'
    				";
    $resultatCommandes = mysql_query($queryString);
    Existe-t-il un intérêt à utiliser "<<<EOR ...... EOR" et si oui lequel ?

    Merci d'avance.

  2. #2
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    Ca s'appelle la syntaxe HEREDOC :
    http://fr.php.net/manual/fr/language...syntax.heredoc

    Le seul interet est de ne pas avoir a échapper les guillemets simple ou double dans la chaine ;o)

  3. #3
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    Merci beaucoup,

    Après lecture de la documentation, cette syntaxe me semble plus contraignante qu'une autre et n'apporte pas d'intérêt particulier.

    Je vais donc simplifier les requêtes qui ne respectent pas les recommandations des normes internes.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 13/06/2011, 17h25
  2. Réponses: 3
    Dernier message: 02/12/2010, 17h48
  3. explication d'une syntaxe
    Par marcel marie dans le forum Langage
    Réponses: 10
    Dernier message: 11/03/2010, 20h15
  4. Demande d'explication sur une balise IF et ENDIF
    Par idamarco dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 29/01/2009, 20h50
  5. Demande d'explications sur une source
    Par jorignac dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/08/2008, 19h39

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