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 :

Requête d'insertion et relation avec table [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Février 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2007
    Messages : 28
    Par défaut Requête d'insertion et relation avec table
    Bonjour,

    Voici mon problème avec une requête d'insertion et jointure à des tables.
    Je n'ai rien trouver de pertinant sur google donc je me suis décidé à poser une question sur developpez.

    Je désire donc faire une requête d'insertion sous mysql suite à un formulaire et 4 champs d'upload d'image qui sont traité en amont avec miniaturisation bien entendu.

    Je ne sais pas comment formuler ma requête après plusieurs tentatives donc j'en ai marre et je demande de l'aide lol

    j'ai donc une table restaurant contenant des champs classique comme 'nom, adresse, ville, departement etc... + 4 champs d'upload d'image et un champ description.

    De l'autre j'ai une table 'photo' en relation avec comme champs mini_image et image_normal

    en gros :
    le champ image qui est dans la première table est en relation avec une autre table qui se nome 'image' et qui comporte deux champs important surtout comme mini_image et image_normale

    si vous pouviez m'expliquer et m'indiquer quel type de requête faire lorsque l'on doit faire un requête d'insertion en jointure je vous en remercie.

    j'espère avoir été assez explicite désolé car je dois partir faire une course.

    Merci d'avance

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 127
    Par défaut Structure des tables
    Bonsoir,

    Pour qu'on puisse t'aider le mieux serait de faire un export de tes tables et de les publier.
    La description que tu as posté est compliquée à comprendre sans la structure.
    D'ailleurs tu peux faire des modifs ou tu es obligé d'utiliser les champs existant ?

    Ca parait réalisable avec des infos supplémentaires

  3. #3
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Février 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2007
    Messages : 28
    Par défaut
    Une capture de mes tables c'est bon ?

    en fait je voudrais aussi avoir la structure d'une requête sql d'un INSERT avec une relation avec table car j'ai pas trop trouvé de source concluante.



    merci encore.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 127
    Par défaut La relation bars et photo
    Dans photo il faudrait à mon humble avis ajouter la clé externe (enfin on l'appel comme on veut ) bars.id_bars
    Clé unique si une seule photo par bar, sinon clé avec doublon.

    Dès lors on peut faire une requete sur la table photo pour obtenir les photos concernant tel ou tel bar.

    J'ai bon ?

    En fait tu es entrain de concevoir la base de données ou c'est une appli qui tourne déja ?

  5. #5
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Février 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2007
    Messages : 28
    Par défaut
    en fait l'appli tourne déjà du moins elle n'est pas encore en ligne et juste à l'état prototype si on peut dire.

    en fait j'ai une foreignkey photo_id_photo dans la table bars qui met donc en relation la table photo.

    étant donné que l'id externe qui doit être en relation avec les bars doit se trouver dans ma table bar afin d'appeler les photos en relation avec ce dernier.

    Enfin du moins je pense j'en ai pas une certitude lool car si c'est pas ce que j'ai fait dans ce cas là c'est tout un concept dans ma tête qui tombe à propos de la foreing key lol

  6. #6
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 127
    Par défaut Ca va marcher
    Rien ne va tomber à l'eau.
    Ok tous les champs n'étaient pas sur l'image de ta db.
    Il faut me preciser une chose :
    1 bars <-> 1photo ? A priori non parce qu'un bar peut annoncer plusieurs soirées et pour chacune des soirées avoir un flyer différent.

    A priori c'est comme je te disais pour un et un seul bar je peux avoir plusieurs photos (
    4 champs d'upload d'image
    )
    Donc si tu stocke photo_id_photo dans bars tu ne pourras avoir qu'une photo par bar.
    Vire cette clé de bars et met bars.id_bars en clé externe(avec doublon ou clé pas unique)dans photos ça ne fera pas tomber toutes ton appli

    Donc pour bars.id_bars=14 tu as un seul enregistrement dans Bar

    Par contre dans photo tu auras
    id_photo=3456 bar.id_bars=14 Photo du bar extérieur
    id_photo=3457 bar.id_bars=14 Photo du bar intérieur
    id_photo=3459 bar.id_bars=14 Photo du bar ...

    En faisant une requête select * from photo,bar where bar.id_bars=photo.bars_id_bars

    Tu auras de cette façon toutes les photos et flyers de ce bar.

  7. #7
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Février 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2007
    Messages : 28
    Par défaut
    merci de ta réponse je vais étudier demain ce que tu m'as dit et je te tiens au courant. merci de m'aider en tout les cas

  8. #8
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Février 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2007
    Messages : 28
    Par défaut
    en fait il semblerait que j'ai inversé la foreignkey. l'id de photo_id_photo se trouvait dans la mauvaise table.

    je te remercie de m'avoir aidé en fait le champ flyer il ne fallait pas faire attention il n'était pas important.

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

Discussions similaires

  1. [AC-2010] Relations avec table carnet d'adresses
    Par theolivier dans le forum Modélisation
    Réponses: 3
    Dernier message: 22/11/2012, 17h30
  2. [AC-2003] Erreur lors d'une requête d'insertion vba dans une table de liaison n:m
    Par Florent_45 dans le forum VBA Access
    Réponses: 2
    Dernier message: 08/07/2011, 09h25
  3. [Relations] Ajouter une relation avec table liée
    Par Jean-Philippe André dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/10/2007, 14h09
  4. Réponses: 2
    Dernier message: 07/08/2007, 09h51
  5. [jointure] relation avec table réflexive
    Par matech dans le forum Hibernate
    Réponses: 9
    Dernier message: 18/04/2007, 12h12

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