Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по MySQL
Сообщения
Ricardo Brandino

Replikon, вывод последней новости? Нет, ведь берется последняя новость по MAX(`id`). Никакого "пробега" не будет) Если бы это грузило серв, то вывод всех новостей вобще бы сносило сервак =)

02 Авг 2010, 19:29
Big-m@n

Подскажите пожалуйста как реализовать функцию такую как на phpbb чтобы у тем с новыми постами >> показывалось, не могу понять как реализовать это. ^)

02 Авг 2010, 19:33
wapmorgan

672, http://xwab.mobi/forum/viewtopic.php?t=2114 ^_^

02 Авг 2010, 19:36
Romani4

<?php

$result = mysql_query("SELECT title,link,count FROM menu ORDER BY positija")or die(mysql_error());
while($myr = mysql_fetch_array($result))
{ echo '<img src="/style/menu.png" alt="menu"/><a href="'.$myr['link'].'">'.$myr ['title'].'</a>';

if ($myr['count']!=NULL && is_file(H.$myr['count']))
{
echo ' (';
@include H.$myr['count'];

}
}
?>
почему не выводит счетчик???

04 Авг 2010, 10:25
Okula

У меня такой вопрос:
Как вывести данные из одной таблицы, номера которой нет в другой таблице.
Например, у меня 2-е таблицы:
Первая:
id | uid | idr
-----------------
1 | 2 | 1
2 | 2 | 2
3 | 2 | 4
4 | 4 | 2
5 | 4 | 3
-----------------
Вторая:
idr | nazv
------------
1 | первая
2 | вторая
3 | третея
4 | четвёртая
------------
Мне нужно из второй таблицы вывести для uid=4 (в первой таблице) все данные которые не записаны в первой таблице, для этого номера.

05 Авг 2010, 13:45
XsErG

Тоесть в первой при uid=4 idr=2,3 и тебе из второй надо вывести 1 и 4?

05 Авг 2010, 13:50
Okula

XsErG, да

05 Авг 2010, 16:31
Mediator21

Okula, попробуй так SELECT * FROM `second` WHERE `idr` <> (SELECT `idr` FROM `first` WHERE `uid` = 4)

05 Авг 2010, 17:02
wapmorgan

нужно составить запрос.
Я получаю из таблицы (`table`) данные, в списке которых есть ID юзера (`table`.`uid`), мне нужно также выбрать несколько полей (`users`.`nick`, `users`.`level`) из таблицы юзеров (`users`) этого юзера.
если бы нужно было одно поле, я бы сделал так.
SELECT *, (SELECT `nick` FROM `users` WHERE `users`.`id` = `table`.`uid`) AS `user_nick` FROM `table`
но мне нужно выбрать штук 5-6 полей, я же не буду писать столько подзапросов
пока пойду почитаю про JOIN, надеюсь и на вашу поддержку

05 Авг 2010, 17:25
Okula

Mediator21, ошибку выдало. Нельзя так:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Server\home\localhost\forum\admn\moders.php on line 59

05 Авг 2010, 17:42
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.