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 :)
Version imprimable
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 ?Citation:
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:$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 jointureCode:
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
Mais c'est quoi le rapport avec l'include?
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 ??Citation:
Envoy� par ozzmax
Bah :lol: il risque pas d'y arriver...
Code:
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?Citation:
Envoy� par Misoss
Qu'elle est la ralation qui existe entre article et liens ?Citation:
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 ?Citation:
Envoy� par Misoss
Pour la question 2, je jette l'eponge :oops:
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:
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 ;
oki merci ^^