Небходимо вывести категории и в каждой категории список товара. Вот мой код: Код (Text): $query = "SELECT t.name,c.term_taxonomy_id,c.parent FROM wp_terms t, wp_term_taxonomy c WHERE t.term_id=c.term_id AND c.taxonomy='category' ORDER BY `t`.`name` ASC "; // Отбор списка категорий name $res = mysql_query($query); while($row = mysql_fetch_array($res)) { $term_taxonomy_id=$row['term_taxonomy_id']; $name_razdel=$row['name']; echo "<br><br>Раздел: $name_razdel<br>"; ?> <table width="100%" border="1"> <tr> <td width="10%">№ п/п</td> <td width="70%">Наименование товара </td> <td width="20%">Цена</td> </tr> <? $query1="CREATE TEMPORARY TABLE wp_postmeta_temp AS ( SELECT * FROM wp_postmeta); SELECT post_title,c.meta_value ,d.meta_value FROM `wp_term_relationships` a, wp_posts b, wp_postmeta c, wp_postmeta_temp d WHERE a.object_id = b.id AND ( a.object_id = c.post_id AND c.meta_key = 'cost_1' ) AND ( a.object_id = d.post_id AND d.meta_key = 'pic' ) AND a.term_taxonomy_id =".$term_taxonomy_id." ORDER BY `b`.`post_title` ASC "; // Отбор содержимого категории echo $query1; $res1 = mysql_query($query1); while($row1 = mysql_fetch_assoc($res1)) { $post_title = $row1['post_title']; $cost_1=$row1['c.meta_value']; $pic=$row1['c.meta_value']; echo $post_title ; ?> <tr> <td> </td> <td><? echo $post_title;?></td> <td><? echo $cost_1; ?></td> </tr> <? } ?></table><? } В результате категории выводятся, а содержимое категорий пустое: хотя если запрос запустить в PHPMySQL, содержимое категорий выводится: Что мне поправить в коде, чтобы выводилось содержимое категорий Добавлено спустя 37 минут 18 секунд: Разобрался, все заработало Код (Text): $query = "SELECT t.name,c.term_taxonomy_id,c.parent FROM wp_terms t, wp_term_taxonomy c WHERE t.term_id=c.term_id AND c.taxonomy='category' ORDER BY `t`.`name` ASC "; // Отбор списка категорий name $res = mysql_query($query); while($row = mysql_fetch_array($res)) { $term_taxonomy_id=$row['term_taxonomy_id']; $name_razdel=$row['name']; echo "<br><br>Раздел: $name_razdel<br>"; ?> <table width="100%" border="1"> <tr> <td width="10%">№ п/п</td> <td width="70%">Наименование товара </td> <td width="20%">Цена</td> </tr> <? $query1="CREATE TEMPORARY TABLE wp_postmeta_temp AS ( SELECT * FROM wp_postmeta)"; $query2="SELECT post_title,c.meta_value as cost_1 ,d.meta_value as pic FROM wp_term_relationships a, wp_posts b, wp_postmeta c, wp_postmeta_temp d WHERE a.object_id = b.id AND ( a.object_id = c.post_id AND c.meta_key = 'cost_1' ) AND ( a.object_id = d.post_id AND d.meta_key = 'pic' ) AND a.term_taxonomy_id =".$term_taxonomy_id." ORDER BY `b`.`post_title` ASC "; // Отбор содержимого категории $res1 = mysql_query($query1); $res2 = mysql_query($query2); echo "<br>Ошибка MYSQL: ".mysql_error()."<br>"; while($row2 = mysql_fetch_array($res2)) { $post_title = $row2['post_title']; $cost_1=$row2['cost_1']; $pic=$row2['pic']; ?> <tr> <td><? echo $pic; ?> </td> <td><? echo $post_title;?></td> <td><? echo $cost_1; ?></td> </tr> <? } ?></table><? }