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
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 ?Envoyé par Misoss
j'ai pas bien saisi
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
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?
c'est deux table différente dans la meme BDD:
mais sa me fait une erreur :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part $retour = mysql_query('SELECT * FROM '.$tbl_art.' AND '.$tbl_link.' ORDER BY id DESC');
----
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
Il faut faire une jointure entre tes tables... (renseignes toi sur les bases du SQL)
Et pour la question 2 je pige toujours pas
ok merci
je voudrais que en cliquand sur le bouton1 il maffiche la page bouton1.php, de la facon d'une iframe
Il faut revoir la syntaxe SQL, pas de AND pour faire une jointure mais une virgule par exemple.
faut qu'il y ait un lein quand meme avec les 2 table pour utiliser la jointure
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
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 ??Envoyé par ozzmax
Bah il risque pas d'y arriver...
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 ^^
Oki tu veux include ta page précédente pour aller chercher les valeurs? au lieu de poster comme 25 champs?Envoyé par Misoss
Qu'elle est la ralation qui existe entre article et liens ?Envoyé par Misoss
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.
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 ?Envoyé par Misoss
Pour la question 2, je jette l'eponge
erf dsl c car jai mal fai mon C/C normalement le champ lien n'est pas dans la table d'articles
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.
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 ;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager