Свързане на таблици

nom3r1

Registered
Здравейте.
Трябва да свържа тези две таблици по следния начин:
Категория 1
--> Новини

Катеогиря 2
--> Въпроси и Отговори
--> Проблеми


Код:
CREATE TABLE `categories` (
	`cat_id` tinyint(3) unsigned NOT NULL auto_increment,
	`cat_title` varchar(100) NOT NULL,
  PRIMARY KEY  (`cat_id`)
);
INSERT INTO `categories` (`cat_id`, `cat_title`) VALUES
(1, 'Категория 1'),
(2, 'Категория 2');

CREATE TABLE `cats2` (
	`id` smallint(5) unsigned NOT NULL,
	`cat_id` mediumint(8) unsigned NOT NULL,
	`name` varchar(150) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `cat_id` (`cat_id`)
);


INSERT INTO `cats2` (`id`, `cat_id`, `name`) VALUES
(1, 1, 'Новини'),
(2, 2, 'Въпроси и Отговори'),
(3, 2, 'Проблеми');

Отново казвам как трябва да се свържат:
Категория 1
--> Новини

Катеогиря 2
--> Въпроси и Отговори
--> Проблеми

Надявам се да ме разберете. Мисля, че това си е само един файл index.php , в който да се извлекат данните от базата от данни. Аз другите неща , които ми трябват ще си ги оправям :?:
 
Код:
<?php
$cats = mysql_query('SELECT * FROM `categories` ORDER BY `cat_id` ASC');
while($row = mysql_fetch_assoc($cats))
{
    $sql = mysql_query('SELECT * FROM `cats2` WHERE `cat_id`="'.$row['cat_id'].'"');
    echo $row['cat_title'].':<br/>';
    while($r = mysql_fetch_assoc($sql))
   {
       $r['name'].'<br/>';
   }
}
?>
 

Back
Горе