[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывести категорию
leshiy
Есть 2 таблицы categories (id, title) и date (id, cat, title) и код

<?
$result = mysql_query("select `date`.*
from `date`
left join `categories` on `categories`.`id` = `date`.`cat`
ORDER BY date DESC, id DESC LIMIT 20"
,$db);
$c=1;
while ($myrow=mysql_fetch_array($result)){
if ($c==1)
printf( "%s %s -- %s",$myrow['id'],$myrow['title'],$myrow['cat']);
if ($c==1){
$c=0;
}
$c++;
}
?>

который выводит № id, Название из data и № из categories
нужно что бы вместо № из categories выводилось бы title
Помогите пожалуйста.
McLotos
Ну может конечно я не совсем правильно понял запрос, но из моих наблюдений выходит что таблица categories как таковая вообще не нужна. =)
Можете пояснить почему именно такая структура? почему бы не сделать в одной таблице, тем самым упростив себе жизнь?
Попробуйте вот так
SELECT date.*, categories.title
FROM date, categories
WHERE categories.id = date.cat

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
leshiy
Цитата (SergeySA @ 20.02.2014 - 16:12)
Ну может конечно я не совсем правильно понял запрос, но из моих наблюдений выходит что таблица categories как таковая вообще не нужна. =)
Можете пояснить почему именно такая структура? почему бы не сделать в одной таблице, тем самым упростив себе жизнь?

Как это categories не нужна?
В ней находятся категории постов, а в date сами посты со временем, кол-вом просмотров и т.д.
McLotos
понятно. Проверьте запрос из моего предыдущего поста. Может он подойдёт

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
leshiy
Цитата (SergeySA @ 20.02.2014 - 16:25)
понятно. Проверьте запрос из моего предыдущего поста. Может он подойдёт

Так то работает, а вот в полнообъемном коде нет
<?
$result77 = mysql_query("SELECT str FROM options", $db);
$myrow77 = mysql_fetch_array($result77);
$num = $myrow77["str"];
@$str = $_GET['str'];
$result00 = mysql_query("SELECT COUNT(*) FROM date");
$temp = mysql_fetch_array($result00);
$posts = $temp[0];
$total = (($posts - 1) / $num) + 1;
$total = intval($total);
$str = intval($str);
if(empty($str) or $str < 0) $str = 1;
if($str > $total) $str = $total;
$start = $str * $num - $num;
$result = mysql_query("SELECT `date`.*, `categories`.`title`
FROM `date`, `categories`
WHERE `categories`.`id` = `date`.`cat`"
,$db);
if (mysql_num_rows($result) > 0) {
print "<table align=center>";
while ($myrow = mysql_fetch_array($result)) {
echo ($c%3 == 0 ? '<tr>' : '');
print "<td><table>";
printf( "<tr><td><div class='lincks3'><div style='padding: 5px;'>
<div class='video_box_browse' align=center><a href='post.php?id=%s'><img title='%s' alt='%s' src='%s' class='img'></a><a href='cat.php?cat=%s' title='%s' class='cat_v'>%s</a><span class='duration'>%s</span></div></div><div align='center' class='lincks3-title'><a href='post.php?id=%s' title='%s'><b>%s</b></a></div>
<div class='lincks3-other'><span class=vrem>Добавлен: <font class='pros_d'>%s</font></span><span class='prosm'>Просмотров: <font class='pros_d'>%s</font></span></div></div>
</td></tr>"
,$myrow['id'],$myrow['title'],$myrow['title'],$myrow['mini_img'],$myrow['cat'],$myrow['categor'],$myrow['categor'],$myrow['prod'],$myrow['id'],$myrow['title'],$myrow['title'],$myrow['date'],$myrow['view']);
print "</table><br></td>";
echo ($c%3 == 3 ? '</tr>' : '');
$c++;
}
print "</table>";
?>
дальше код страниц идет
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.