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

PHP & Base de données Discussion :

resultat de deux requetes ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 17
    Par défaut resultat de deux requetes ?
    Hello,

    Je bloque depuis quelques heures sur un problème pour ecrire sur une table avec une condition émanant d'une 2e requete:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    foreach ($tab as $choix)
     
    {
     
    $sql= INSERT INTO table A VALUES ('','','')
     
    avec la condition:
     
    $sql= SELECT x FROM TABLE A WHERE ID=$_POST['choix']
     
    }
    j'ai essayé un truc du genre:

    INSERT INTO table A VALUES ('','','') SELECT x FROM TABLE A WHERE ID=$_POST['choix']



    avec les deux requetes attachées mais il a pas aimé :/

    Si quelqu'un pouvait me dire ce qu'il en pense ^^

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    Si quelqu'un pouvait me dire ce qu'il en pense ^^
    imaginons que tu travailles avec mysql alors, il suffit de cliquer sur l'image et de prendre le premier résultat.


    ...
    ...

    maintenant que tu as trouvé la syntaxe correcte quelques observations
    Citation Envoyé par manuel mysql 5
    INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]
    [INTO] tbl_name [(col_name,...)]
    SELECT ...
    [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
    Si tu as des valeurs (que tu as reçu d'un formulaire )
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    INSERT  INTO tatable ( timestamp, login, nombrePoint ) 
    SELECT CURRENT_TIME, :login , count(*)
    FROM ....
    WHERE ...

    tout comme cette requete est valide en dialecte mysql:

    :login devra être lié a par exemple $login

    evidement si ta requete retourne 2 lignes (ce qui n'arrive jamais avec un count sans group by ) tu insères 2 lignes.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 17
    Par défaut
    Ok, merci pour ta réponse, c'est good

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

Discussions similaires

  1. resultat de l'ensemble de deux requetes
    Par maysa dans le forum Requêtes
    Réponses: 0
    Dernier message: 17/10/2007, 09h56
  2. division des resultats de deux requetes
    Par decour dans le forum Access
    Réponses: 1
    Dernier message: 14/10/2005, 10h42
  3. jointure entre deux requete
    Par Youssef dans le forum Langage SQL
    Réponses: 21
    Dernier message: 15/01/2004, 15h13
  4. Syntaxe pour avoir un seul resultat dans une requete
    Par Pompil dans le forum Requêtes
    Réponses: 2
    Dernier message: 06/09/2003, 15h51
  5. [VB6] [Excel] Résultat d'une requete ds une feuille
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 07/01/2003, 17h52

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