powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / вывести имена только тех людей, у которых есть в соседнем столбце фамилия
10 сообщений из 10, страница 1 из 1
вывести имена только тех людей, у которых есть в соседнем столбце фамилия
    #38544418
denna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет всем!
понадобилось следущее

нужно выводить 10 последних посетителей сайта
если у них есть фамилия и имя
если нет и имени то не выводить этого человека

структура такая

id name familiya
7 tolik frolov
6
5 ivan
4 petya
3
2 fedor dvinyatin
1

чтоб мне выдало только ид 7 и 2
...
Рейтинг: 0 / 0
вывести имена только тех людей, у которых есть в соседнем столбце фамилия
    #38544419
denna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делаю нечто подобное

$last_users=mysql_query("SELECT jb_user.id_user, jb_user.name, jb_user.avatar FROM jb_user ORDER BY date_reg DESC LIMIT 10"); cq();

while ($last=mysql_fetch_assoc($last_users)){



но он хочет выводить всех подряд
как выводить только тех у кого есть запись в поле avatar?
...
Рейтинг: 0 / 0
вывести имена только тех людей, у которых есть в соседнем столбце фамилия
    #38544506
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dennaкак выводить только тех у кого есть запись в поле avatar?
Код: sql
1.
Where Length(avatar) > 0
...
Рейтинг: 0 / 0
вывести имена только тех людей, у которых есть в соседнем столбце фамилия
    #38544508
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но правильнее - переопределить поле
Код: sql
1.
avatar NOT NULL DEFAULT ''

и проверять
Код: sql
1.
WHERE avatar != ''
...
Рейтинг: 0 / 0
вывести имена только тех людей, у которых есть в соседнем столбце фамилия
    #38544680
denna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как это правильнее сделать? я нуб
...
Рейтинг: 0 / 0
вывести имена только тех людей, у которых есть в соседнем столбце фамилия
    #38544787
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
-- Заменить пустые значения на строки нулевой длины
UPDATE jb_user SET avatar = '' WHERE avatar IS NULL; 
-- Установить значение по умолчанию = строка нулевой длины
ALTER TABLE jb_user ALTER COLUMN avatar SET DEFAULT '';
...
Рейтинг: 0 / 0
вывести имена только тех людей, у которых есть в соседнем столбце фамилия
    #38544799
denna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да я не про вид в таблицах
а куда это правильнее на писать WHERE avatar != ''

при построении запроса в скобках?
...
Рейтинг: 0 / 0
вывести имена только тех людей, у которых есть в соседнем столбце фамилия
    #38544815
denna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После DESC LIMIT ?
...
Рейтинг: 0 / 0
вывести имена только тех людей, у которых есть в соседнем столбце фамилия
    #38544839
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denna,

http://dev.mysql.com/doc/refman/5.0/en/select.html

там всё написано - и про seelct, и про where, и про limit...
...
Рейтинг: 0 / 0
вывести имена только тех людей, у которых есть в соседнем столбце фамилия
    #38545235
denna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
честно но не вкурю блин

кда дописать это в запросе?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / вывести имена только тех людей, у которых есть в соседнем столбце фамилия
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]