Заявка от 2 таблици

Hous

Registered
Използвам един код за заявка
Код:
$q=mysql_query("select id,name,category from tablica ORDER BY id DESC LIMIT 5") or die(mysql_error());
while ($red=mysql_fetch_array($q)) echo"<a href='http://sss.net/file.php?".$red[0]."'>".$red[1]."</a><br>".$red[2]."<br><br><br>
";

обаче... в $red[2] имам проблем значи във - category полето(на тази таблица) е записано само ID на самата категория а името на категорията е записано в друга таблица "category" в нея са полетата category_id и category_name
трябва да направя заявката така ,че като изкарам името (red[1]) и срещу него да има ( вместо red[2] да излиза като число (id) ) да взема това ID да направи връзка към другата таблица и да покаже името на категорията...
Айде ако някой е разбрал за какво говоря и може да помогне да сподели по простичко или направо примерен код. :?:
 
mysql_query('SET NAMES utf8');
$q=mysql_query("SELECT id,name,category FROM tablica LEFT JOIN tablicacategory ON tablica.category=tablicacategory.category_id ORDER BY id DESC LIMIT 5") or die(mysql_error());


?
 
Код:
$res = mysql_query ("SELECT t1.`id`,t1.`name`,t2.`category_name` as catname FROM `tablica` as t1 LEFT JOIN `categories` as t2 ON t1.`category`=t2.`category_id` ORDER BY t1.`id` DESC LIMIT 0,5 ") or die('greshka');

tablica ти е таблицата, я която са натикани всички новини ли там каквото е, а categories е таблицата с имената на категориите, смени си я там на каквато ти е
 
albatrosvarna каза:
mysql_query('SET NAMES utf8');
$q=mysql_query("SELECT id,name,category FROM tablica LEFT JOIN tablicacategory ON tablica.category=tablicacategory.category_id ORDER BY id DESC LIMIT 5") or die(mysql_error());


?
Уж всичко е наред но като опитам да изкарам red[2]
и пак ми дава числото вместо името ... :idea:
 
embaka каза:
Код:
$res = mysql_query ("SELECT t1.`id`,t1.`name`,t2.`category_name` as catname FROM `tablica` as t1 LEFT JOIN `categories` as t2 ON t1.`category`=t2.`category_id` ORDER BY t1.`id` DESC LIMIT 0,5 ") or die('greshka');

tablica ти е таблицата, я която са натикани всички новини ли там каквото е, а categories е таблицата с имената на категориите, смени си я там на каквато ти е
доста си играх докато нацеля кое точно какво е...
но пък ми свърши работа :)

++
 

Back
Горе