ОБСУЖДЕНИЕ

вывод данныx

40 сообщений1 просмотровОткрыта
#21
VITAMIN, При закрытие запроса белая стр.
#22
Вот пример для вывода тем, если отдельно пишется в разные таблицы данные темы (название, содержимое, id раздела т тд) -
таблица teme, имеет столбцы id, name, content, id_razdel

и отдельно пишется данные раздела, в таблицу razdel, которая имеет столбцы id, name

Тогда пример выборки будет такой

PHP
$print = mysql_query("SELECT * FROM `razdel` INNER JOIN `teme` ON `razdel`.`id` = `teme`.`id_razdel`  ORDER BY `teme`.`id` DESC");

while($arr = mysql_fetch_array($print)) 
{
prinr_r($arr);
}
#23
глянем.
#24
no..
#25
???
#26
ничего не выводит.
#27
дак названия полей и таблиц изменил на свои?
#28
Мне кажется ты делаешь что-то не так), у меня вариант с NOT IN работал,почитай о IN в SQL
#29
Вот,смотри,пытаюсь сделать что то попроще..

PHP
$user1 = mysql_query("SELECT * FROM `forum_pos` WHERE `user` = '".$user['id']."'  LIMIT 1");
while($a2 = mysql_fetch_assoc($user1))
{

$user2 = mysql_query("SELECT * FROM `forum_tema` WHERE `id` != '".$a2['tema']."' LIMIT 10");

while($a1 = mysql_fetch_assoc($user2))
{

echo '<div class="podmenu">Тема: '.($a1['name']).' '.($a1['id']).'</a></div>';

}
}


вроде выводит непрочитанные темы,но даже прочитав иx они все равно остаются..
#30
запрос в IN создает масив с ид тем,которые посетил,а главный запрос выбирает те темы,ид которых нет в этом массиве.
#31
сейчас попробую что нибудь сделать..
#32
смотри,так,если такой запрос

PHP
$user2 = mysql_query("SELECT * FROM forum_tema WHERE id NOT IN(SELECT tema FROM forum_pos WHERE user = '".$user['id']."'");


то ничего не выводит

а поставив скобку

PHP
$user2 = mysql_query("SELECT * FROM forum_tema WHERE id NOT IN(SELECT tema FROM forum_pos WHERE user = '".$user['id']."'"));


белая стр
#33
Asadal, И в самом конце " не поставил
#34
$user2 = mysql_query("SELECT * FROM forum_tema WHERE id NOT IN(SELECT tema FROM forum_pos WHERE user = '".$user['id']."'"));
#35
а внутри IN " не надо
#36
учи основы :)
#37
Гг написав сайт не знаю основы
#38
Все,спасибо,разобрался :)

PHP
$user2 = mysql_query("SELECT * FROM `forum_tema` WHERE `id` NOT IN(SELECT `tema` FROM `forum_pos` WHERE `user` = $user[id])");
#39
Asadal, Заработало?:)

Да можно писать сайты, но ошибаться в элементарном)
#40
ага.
Страница 2 из 2 · Всего записей: 40