jointure

Eléphanteau du PHP | 28 Messages

13 août 2012, 11:15

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?

Eléphanteau du PHP | 28 Messages

13 août 2012, 11:37

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

ViPHP
ViPHP | 2577 Messages

13 août 2012, 13:50

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.