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 :

Pourquoi concaténations dans insert et value ?!


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 42
    Points : 24
    Points
    24
    Par défaut Pourquoi concaténations dans insert et value ?!
    Bonjour,

    J'ai compris que la var. $requete sera utilisée pour la vrai requête avec [FONT=Courier New, monospace]mysql_query() dans un autre script.[/FONT]
    Mais comment faut-il comprendre la syntaxe de ce code ? Plus précisément, pourquoi une concaténation devant un élt. d'insert et de value et de value lui-même ?! Quel rapport ?

    $requete = "INSERT INTO FilmSimple (titre, annee, "
    . "prenomMES, nomMES, anneeNaiss) "
    . " VALUES ('$titre', '$annee', '$prenom_realisateur', "
    . "'$nom_realisateur', '$annee_naissance')";

    Je cherche partout en vain partout, bien que je me doute que ce soit un point de base.
    Merci.
    Rosa L.

  2. #2
    Membre éclairé Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Points : 846
    Points
    846
    Par défaut
    Juste pour passer à la ligne. Il aurait très bien pu mettre le code sur une seule ligne voire utiliser la syntaxe heredoc.
    Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Points : 585
    Points
    585
    Par défaut
    Salut,

    à première vue, ca ne sert à rien...

    Tu peux mettre ca , c bon aussi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $requete = "INSERT INTO FilmSimple (titre, annee, prenomMES, nomMES, anneeNaiss) VALUES ('$titre', '$annee', '$prenom_realisateur', '$nom_realisateur', '$annee_naissance')";
    a+

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 42
    Points : 24
    Points
    24
    Par défaut Résolu
    Merci.
    Et dire que j'ai passé 2 à 3 heures pour comprendre !!!
    J'ai cherché partout, ce qui m'a fait découvrir plein de choses.
    Mais tout de même, faut que j'avance dans mon bouquin (... pédagogique) qui n'expliquait rien de cette syntaxe.

    Encore merci.
    Rosa L.

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

Discussions similaires

  1. Values dans Insert
    Par demagnir5 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 17/09/2007, 12h19
  2. Concaténation dans un value
    Par Thomas_ats dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 16/07/2007, 17h29
  3. Erreur de syntaxe dans INSERT INTO VALUES
    Par Mariboo dans le forum Access
    Réponses: 4
    Dernier message: 25/05/2006, 18h57
  4. Cannot insert the value NULL into column ...
    Par nmerydem dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 18/11/2004, 10h28
  5. effectuer une requete insert avec 'values' ET 'select'
    Par delaio dans le forum Bases de données
    Réponses: 4
    Dernier message: 15/08/2004, 19h05

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