Page 1 sur 1

jointure

Posté : 13 août 2012, 11:15
par chessmancaryl
Bonjour;

J'ai fait une jointure entre deux tables.
Jusque là tt va bien.
Sauf que ttes les deux contiennent un même champ title.
Je veux afficher le title de la première table mais
c'est celui de la seconde qui s'affiche.

Voilà mon bout de code :
$res=mysql_query("SELECT * FROM items INNER JOIN images ON items.id=images.foreign_key WHERE NOT(link ='')AND items.category_id=3 ORDER BY items.created DESC LIMIT 0,5");
while ($tab = mysql_fetch_array($res)) {
$title=($tab['title']);

echo($title);


Could someone help please?

Re: jointure

Posté : 13 août 2012, 11:37
par chessmancaryl
J'ai trouvé la solution.
On ne fait pas select *
On fait juse le select sur les champs dont on a besoin
Dans mon cas: items.title

Re: jointure

Posté : 13 août 2012, 13:50
par Mazarini
Bonjour,

Eventuellement, il est possible de remplacer "items.title" par "items.title as items_title", le choix du nom après as étant libre. Cela serait utile si tu voulais avoir accès aux 2 colonnes.