Въпросче за една заявка?

macmen

Registered
Здравейте,
имам следния въпрос:
Мога ли в една заявка да изведа информация от дадена таблица и коментарите към нея
Благодаря Предварително и ВЕСЕЛИ ПРАЗНИЦИ
 
С една заявка можеш да извадиш резултатите от повече от една таблица,
но и зависи как си си структорирал таблиците имат ли общ ключ помежду си.

Успех и ВЕСЕЛИ ПРАЗНИЦИ

newyear338.jpg
 
не аз съм структурирал заявката и тя се изплълнява доста добре, но при извеждането на информацията от едната таблица трябва да излолзвам Цикъл а в другата не. Тогава как ще стане
 
macmen каза:
дай ми пример

Давам ти пример, но определено няма да разбереш тъй като това е от една моя заявка в която бъркам в 4-ри таблици.

Ето го и кода.
Код:
$zaqvka1111 = mysql_query("SELECT p.*,t.name as catname FROM `wp_posts` AS p
LEFT JOIN `wp_term_relationships` AS tr ON p.`id`=tr.`object_id`
LEFT JOIN `wp_term_taxonomy` AS tt ON tr.`term_taxonomy_id`=tt.`term_taxonomy_id`
LEFT JOIN `wp_terms` AS t ON tt.`term_id`=t.`term_id` WHERE  `p`.`post_status`='publish' AND `p`.`post_type`='post' AND tt.`taxonomy`='category' ORDER BY p.`id` DESC LIMIT $from, $max_results");

На тебе ти трябва само 1 LEFT JOIN с който да вземеш коментарите.
Код:
LEFT JOIN `wp_term_taxonomy` AS tt
Тук правя таблицата с име да ми е tt
Код:
ON tr.`term_taxonomy_id`=tt.`term_taxonomy_id`
А тук сравнявам 2 полета да са еднакви. При тебе ти трябва да вземеш ключовите полета и да стане нещо такова.

tt.новина_ид = tr.новина_ид_коментари
 

Back
Горе