Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1050 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Sélectionner dans deux tables ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sélectionner dans deux tables ...

n°326570
coconutes4
Posté le 08-03-2003 à 10:46:18  profilanswer
 

Salut a tous , j'ai un chtit probléme ...
Je voudrais selectionner des données dans deux tables (je m'explique :
- j'ai une table news avec id , auteur , titre , news
et une table membres : id , pseudo,avatar
je veut affichr ma news de la facon suivante :

Code :
  1. **Titre ** <img src="$avatar"> Par <a href=?idmembre=$id (de la table membres)>$auteur</a><br>
  2. $news


 
en bref : je veut afficher l'avatar et l'id contenue dans la table membres suivant le champ auteur" renseigné dans la table news ...
 
j'ai essayer en couplant deux scripts basiques , en vain ...
comment faire svp ?

mood
Publicité
Posté le 08-03-2003 à 10:46:18  profilanswer
 

n°326580
coconutes4
Posté le 08-03-2003 à 11:23:12  profilanswer
 

voila mon code (qui ne marche pas : il m'affiche "par le"

Code :
  1. $sql = "SELECT * FROM news order by id desc"; 
  2.       $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
  3.       while($data = mysql_fetch_array($req))
  4. {
  5. $data[auteur]='$pseudo44';
  6.           echo '
  7. <div align="center"><table border="0" width="402" cellspacing="0" cellpadding="0" height="25">
  8.          <tr><td width="100%" bgcolor="#ffffff" height="25"><center>
  9.             <table border="0" width="100%" cellspacing="0" cellpadding="2">
  10.             <tr><td width="100%">';
  11. $sql = "SELECT * FROM membres WHERE pseudo='$pseudo44'"; 
  12.       $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
  13.       while($data = mysql_fetch_array($req))
  14. {
  15. echo "$data[avatar]";
  16. }
  17. echo'
  18.                        <font face="Arial" size="2"><b> Par '.$data[auteur].'</a> Le '.$data[date].'</b></font>
  19.             </td></tr>
  20.             <tr><td width="100%">
  21.             <font size="2" face="Arial">
  22.             '.$data[news].'
  23.             </font>
  24.             </td></tr></table></tr></td></table><br>
  25. ';}
  26. }

n°326584
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 08-03-2003 à 11:25:44  profilanswer
 

Ouais c'est normal, faut écrire $data["auteur"] avec des guillemets :)


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°326596
mrbebert
Posté le 08-03-2003 à 12:27:12  profilanswer
 

Suffit de faire une jointure :??:  
SELECT * FROM news, membres WHERE news.auteur = membres.pseudo ORDER BY news.id DESC


Message édité par mrbebert le 08-03-2003 à 12:27:27
n°326795
Kyfun
Les choses se passent !
Posté le 08-03-2003 à 21:36:47  profilanswer
 

sur le site phpdebutant il me semble avoir vu dans un tuto pour faire une liaison entre 2 tables mais jme rapelle pu comment faire  :??:

n°328832
weed
Posté le 10-03-2003 à 22:10:38  profilanswer
 

t a pas besoin de tuto pr les jointure simple comme ca  
 
comme a dit mrBebert :
la jointure c juste ca avec une egalité :  

Citation :

news.auteur = membres.pseudo

n°328929
dinbougre8​88
Posté le 10-03-2003 à 23:28:51  profilanswer
 

plus propre de faire
select * from matable1 inner join matable2 on matable1.id = matable2.id


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Sélectionner dans deux tables ...

 

Sujets relatifs
Javascript menu déroulant. Sélectionner un element du menu[php] selectionner 2 tables ?
Tables importantes SQL ServerComment créer des relations,cardinalités entre les tables en mysql??
Probleme de tables...Comment créer des relations,cardinalités entre les tables en mysql??
[Access] Requete SQL permettant de comparer 2 champs sur 2 tables[HTML] Comment selectionner un repertoire entier ?
[HTML] interface avec des tables : qu'en pense le w3c ? 
Plus de sujets relatifs à : Sélectionner dans deux tables ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR