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 :

[SQL] 2 questions PHP/SQL


Sujet :

PHP & Base de donn�es

  1. #1
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juin 2006
    Messages : 132
    Par d�faut [SQL] 2 questions PHP/SQL
    Salut tout le monde;
    J'ai deux questions :

    1er:
    J'aimerais savoir comment on fait apelle � deux table SQL diff�rent dans une meme page ?

    2eme:
    Comment fait ton pour qu'avec un lien on ouvre une page php avec un include ?

    Merci @ bientot

  2. #2
    Membre �clair�
    Inscrit en
    Octobre 2005
    Messages
    263
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 263
    Par d�faut
    Citation Envoy� par Misoss
    Salut tout le monde;
    J'ai deux questions :

    1er:
    J'aimerais savoir comment on fait apelle � deux table SQL diff�rent dans une meme page ?

    2eme:
    Comment fait ton pour qu'avec un lien on ouvre une page php avec un include ?

    Merci @ bientot
    Tu veux afficher les donn�es provenant de deux tables mysql en utilisant le Language SQL ?

    j'ai pas bien saisi

  3. #3
    Membre �m�rite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par d�faut
    ce doit etre moi ce matin mais je comprend pas ce que tu veux la

    faire appel a 2 table sql diff�rente dans un meme page?
    tu veux dire des base de donn�e diff�rente? ou des tables ben la ca d�pend des requete que tu fais mais tu dois surment vouloir utiliser 2 bdd diff�rente

    et la 2e question:

    elle est mal formul� aussi
    tu veux ouvrir une page php..ex: page1.php qui elle contient un include?
    ou encore ton lien faire r�f�rence a une truc dans un include??

    Soit un peu plus clair stp

  4. #4
    Membre confirm� Avatar de krolineeee
    Inscrit en
    Mars 2006
    Messages
    232
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 232
    Par d�faut
    Salut,

    Pour r�pondre � tes questions,
    1- En faisant une jointure ou bien deux requ�tes diff�rentes, tout d�pend de ce que tu souhaites faire
    2- J'ai pas compris la question l�, l'include il est dans la page php d�ja non?

  5. #5
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juin 2006
    Messages : 132
    Par d�faut
    c'est deux table diff�rente dans la meme BDD:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $retour = mysql_query('SELECT * FROM '.$tbl_art.' AND '.$tbl_link.' ORDER BY id DESC');
    mais sa me fait une erreur :/

    ----

    et pour la seconde question, j'ai tout le design de mon site et je voudrais en cliquant sur le bouton 1 qu'il mouvre au centre la page 1

  6. #6
    Membre confirm� Avatar de krolineeee
    Inscrit en
    Mars 2006
    Messages
    232
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 232
    Par d�faut
    Il faut faire une jointure entre tes tables... (renseignes toi sur les bases du SQL)

    Et pour la question 2 je pige toujours pas

  7. #7
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juin 2006
    Messages : 132
    Par d�faut
    ok merci

    je voudrais que en cliquand sur le bouton1 il maffiche la page bouton1.php, de la facon d'une iframe

  8. #8
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    D�tails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par d�faut
    Il faut revoir la syntaxe SQL, pas de AND pour faire une jointure mais une virgule par exemple.

  9. #9
    Membre �m�rite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     
    SELECT * FROM tblTable1 INNER JOIN tblTable2 ON tblTable1.cleID = tblTable2.cleID ODER BY id DESC
    faut qu'il y ait un lein quand meme avec les 2 table pour utiliser la jointure
    2e question je comprend pas non plus

  10. #10
    Membre confirm� Avatar de krolineeee
    Inscrit en
    Mars 2006
    Messages
    232
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 232
    Par d�faut
    Mais c'est quoi le rapport avec l'include?

  11. #11
    Membre confirm� Avatar de krolineeee
    Inscrit en
    Mars 2006
    Messages
    232
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 232
    Par d�faut
    Citation Envoy� par ozzmax
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     
    SELECT * FROM tblTable1 INNER JOIN tblTable2 ON tblTable1.cleID = tblTable2.cleID ODER BY id DESC
    faut qu'il y ait un lein quand meme avec les 2 table pour utiliser la jointure
    2e question je comprend pas non plus
    Oui mais sans les bases, tu ne connais pas forcement l'utilit� des cl�s primaires et etrang�res, et si il n'a pas tblTable1.cleID et tblTable2.cleID ??
    Bah il risque pas d'y arriver...

  12. #12
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juin 2006
    Messages : 132
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    1er table:
     
    CREATE TABLE `articles` (
      `id` int(11) NOT NULL auto_increment,
      `titre` varchar(255) NOT NULL default '',
      `contenu` varchar(255) NOT NULL default '',
        `lien` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;
     
     
     
    2nd table:
     
    CREATE TABLE `liens` (
      `id` int(11) NOT NULL auto_increment,
        `lien` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;

    et sa na aucun rapport avec l'include c'est juste au lieu de pos� 36 milles post je n'en fait qu'un seul ^^

  13. #13
    Membre �m�rite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par d�faut
    Citation Envoy� par Misoss
    et sa na aucun rapport avec l'include c'est juste au lieu de pos� 36 milles post je n'en fait qu'un seul ^^
    Oki tu veux include ta page pr�c�dente pour aller chercher les valeurs? au lieu de poster comme 25 champs?

  14. #14
    Membre �clair�
    Inscrit en
    Octobre 2005
    Messages
    263
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 263
    Par d�faut
    Citation Envoy� par Misoss
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    1er table:
     
    CREATE TABLE `articles` (
      `id` int(11) NOT NULL auto_increment,
      `titre` varchar(255) NOT NULL default '',
      `contenu` varchar(255) NOT NULL default '',
        `lien` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;
     
     
     
    2nd table:
     
    CREATE TABLE `liens` (
      `id` int(11) NOT NULL auto_increment,
        `lien` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;

    et sa na aucun rapport avec l'include c'est juste au lieu de pos� 36 milles post je n'en fait qu'un seul ^^
    Qu'elle est la ralation qui existe entre article et liens ?
    tu ne paux pas avoir une cl� primaire sur le m�me champs dans les deux tables article.id et liens.id dans la mesure ou les deux tables sont li�es.

  15. #15
    Membre confirm� Avatar de krolineeee
    Inscrit en
    Mars 2006
    Messages
    232
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 232
    Par d�faut
    Citation Envoy� par Misoss
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    1er table:
     
    CREATE TABLE `articles` (
      `id` int(11) NOT NULL auto_increment,
      `titre` varchar(255) NOT NULL default '',
      `contenu` varchar(255) NOT NULL default '',
        `lien` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;
     
     
     
    2nd table:
     
    CREATE TABLE `liens` (
      `id` int(11) NOT NULL auto_increment,
        `lien` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;

    et sa na aucun rapport avec l'include c'est juste au lieu de pos� 36 milles post je n'en fait qu'un seul ^^
    Pour quelle raison tu veux lier les tables? car dans ta table article, tu as un champs lien et si je ne m'abuse, ce champs contient un lien et non un ID de lien pr�sent dans la tables liens ?

    Pour la question 2, je jette l'eponge

  16. #16
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juin 2006
    Messages : 132
    Par d�faut
    erf dsl c car jai mal fai mon C/C normalement le champ lien n'est pas dans la table d'articles

  17. #17
    Membre �clair�
    Inscrit en
    Octobre 2005
    Messages
    263
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 263
    Par d�faut
    a un article correspond un seul lien ce qui veut dire que le champs lien de la table table lien devrait �tre int�grer dans la table article.

  18. #18
    Membre confirm� Avatar de krolineeee
    Inscrit en
    Mars 2006
    Messages
    232
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 232
    Par d�faut
    alors dans la table articles tu dois avoir l'id du lien qui lui correspond... sinon tu ne pourras pas faire de jointure avec la table lien...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    CREATE TABLE `articles` (
      `id` int(11) NOT NULL auto_increment,
      `titre` varchar(255) NOT NULL default '',
      `contenu` varchar(255) NOT NULL default '',
       `idlien` int(11) NOT NULL,
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;
     
     
     
    2nd table:
     
    CREATE TABLE `liens` (
      `id` int(11) NOT NULL auto_increment,
        `lien` varchar(255) NOT NULL default '',
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;

  19. #19
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juin 2006
    Messages : 132
    Par d�faut
    oki merci ^^

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [MySQL] Question PHP SQL
    Par jfgilltech dans le forum PHP & Base de donn�es
    R�ponses: 2
    Dernier message: 03/06/2015, 23h38
  2. [SQL] Question de performance SQL vs traitement php
    Par Piervit dans le forum PHP & Base de donn�es
    R�ponses: 2
    Dernier message: 20/04/2008, 01h09
  3. [SQL] Utilisation des op�rateurs SQL plut�t que PHP
    Par php_newbie dans le forum PHP & Base de donn�es
    R�ponses: 4
    Dernier message: 12/05/2006, 11h38
  4. PL/Sql D�butant question
    Par Guld dans le forum Langage SQL
    R�ponses: 2
    Dernier message: 22/02/2004, 17h48

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