powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как организовать бд для вот такой задачи?
9 сообщений из 109, страница 5 из 5
Как организовать бд для вот такой задачи?
    #38705261
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirandrejk, вводим "13';select 1 from dual;'", на следующей странице получаем "Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/webart/www/slova.andrej.by/index_2.php on line 77".
Ну и смысла я не понял - "собрать", потом "подобрать"... что оно делает?

Проблемма была в '. Больше проблемы нет.
...
Рейтинг: 0 / 0
Как организовать бд для вот такой задачи?
    #38705331
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrejkА это результат моего труда и вашей помощи, чтобы не думали, что я троль — http://slova.andrej.by/
И это я почти с нуля за неделю сделал. А вы с нуля через какое время написали действующий, пусть и крошечный, пусть и для себя, но сервисик?

(Да, я ТРОЛИЩЕ — и протролил и прорекламил)

Кто-то уже балуется с инъекциями… Ребят, я ж вижу что вы там вводите))) Ну, можете потренироваться и мне рассказать)
...
Рейтинг: 0 / 0
Как организовать бд для вот такой задачи?
    #38734430
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот такой вопрос всплыл, ребята, по ходу пьесы.
Нужно выбрать из БД айди наборов, состоящих только из слов на латинице и вернуть их количество.
Я попробовал такой свой первый запрос на джоинах:
Код: sql
1.
2.
3.
4.
5.
SELECT COUNT(*)
FROM `tn`
join `t_s` on `tn.idn` = `t_s.id_n`
join `ts` on `t_s.id_s` = `ts.ids`
where `ts.s` regexp '[a-z]'


Пишет, что таких столбцов нет…

Требуется неотложная помощь, а то не могу понять, в чём дело.

Названия таблиц в комментариях прописаны: наборы, связи общие и слова.
...
Рейтинг: 0 / 0
Как организовать бд для вот такой задачи?
    #38734510
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejkПишет, что таких столбцов нет…бэктиками обрамляется каждый идентификатор в отдельности, а не всё выражение в целом
т.е. вместо
Код: sql
1.
`ts.s`

надо писать
Код: sql
1.
`ts`.`s`

или вообще бэктики убрать, они тут в общем-то не нужны
...
Рейтинг: 0 / 0
Как организовать бд для вот такой задачи?
    #38735124
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, запрос получился, но надо ещё считать только уникальные значения. Не могу вставить правильно distinct, постоянно выдаёт ошибки. Может надо для distinct изменить запрос? Покажите, пожалуйста.
...
Рейтинг: 0 / 0
Как организовать бд для вот такой задачи?
    #38735614
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejk,

каунт(дистинкт ид_набора)
...
Рейтинг: 0 / 0
Как организовать бд для вот такой задачи?
    #38735669
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirandrejk,

каунт(дистинкт ид_набора)
Не, не врубаюсь…
Код: sql
1.
2.
3.
4.
5.
SELECT COUNT(distinct*)
FROM `tn`
join `t_s` on `tn`.`idn` = `t_s`.`id_n`
join `ts` on `t_s`.`id_s` = `ts`.`ids`
where `ts`.`s` regexp '[a-z]'


Чё-та тут куралес, а не запрос…)
Мы же не знаем ид_набора, мы их количество посчитать должны…
...
Рейтинг: 0 / 0
Как организовать бд для вот такой задачи?
    #38735921
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejkМы же не знаем ид_набора
Код: sql
1.
SELECT COUNT(distinct tn.idn)

Более того, если нужны только ид наборов и количество их повторений, то и таблица ТН в общем-то не нужна.
...
Рейтинг: 0 / 0
Как организовать бд для вот такой задачи?
    #38736914
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,

Код: sql
1.
2.
3.
4.
SELECT COUNT(distinct `t_s`.`id_n`)
FROM `t_s`
join `ts` on `t_s`.`id_s` = `ts`.`ids`
where `ts`.`s` regexp '[a-z]'



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


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