Здравствуйте. Подскажите пожалуйста как правильно сформировать запрос.
Такая ситуация:
Запрос 1 делает запрос в одну таблицу и берет оттуда все что подходит по параметрам. В массив я запишу имена пользователей которые мне нужны с этого запроса.
Далее мне нужно сформировать запрос 2. который будет делать выборку из другой таблицы, ГДЕ имена пользователей должны быть именами из того массива имен который я получил после запроса 1.
Подскажите как такое сделать? Может я рассуждаю вообще не правильно? помогите пожалуйста
1. OgStyle - 01 Декабря, 2013 - 14:13:26 - перейти к сообщению
2. Мелкий - 01 Декабря, 2013 - 14:19:33 - перейти к сообщению
join
3. OgStyle - 01 Декабря, 2013 - 14:59:15 - перейти к сообщению
да действительно. забыл. Спасибо!
(Добавление)
Что то у меня не очень получается запрос. Посмотрите пожалуйста в чем ошибка?
Есть таблица сайты и есть таблица сервера. Мне надо сделать поиск по параметру из таблицы серверов и вывести таблицу сайтов где имя пользователя равно имени пользователя найденого в таблице серверов при том параметре который я ищу. вот запрос:
(Добавление)
Что то у меня не очень получается запрос. Посмотрите пожалуйста в чем ошибка?
Есть таблица сайты и есть таблица сервера. Мне надо сделать поиск по параметру из таблицы серверов и вывести таблицу сайтов где имя пользователя равно имени пользователя найденого в таблице серверов при том параметре который я ищу. вот запрос:
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- "(SELECT * FROM {$CONF['sql_prefix']}_sites sites, {$CONF['sql_prefix']}_stats stats
- WHERE sites.username = stats.username AND active = 1 {$category_sql}
- JOIN {$CONF['sql_prefix']}_servers WHERE {$CONF['sql_prefix']}_sites.username=ats_servers.username AND serv_ver='$vers')ORDER BY num_ratings DESC"
(Добавление)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'JOIN ats_servers WHERE
такая вот ошибка.