Делаю запрос, результат отображается в цикле. Но данные нескольких полей нужно выбирать заново из связанной таблицы по результатам первой выборки:
Нормально работает, если выбирать
select * from table1 where ser='ser';
но, если сделать
select * from table1 where ser like 'ser%';
, то поле user_pass из второй таблицы остается неизменным и не соответствует полученным данным по совпадениям 'ser%'. Нужно, чтобы поле user_pass менялось в соответствии с полем user_id. Возможно ли делать выборку в цикле, то есть после первого прохода table1 опрашивать table2 или это делается как-то по-другому?
Спустя 3 минуты, 36 секунд (23.06.2009 - 13:27) Kuliev написал(а):
1868
По курсам Попова учился?
Спустя 4 минуты, 54 секунды (23.06.2009 - 13:32) glock18 написал(а):
1868, а вы что собственно делаете? авторизуете пользователя, перебирая все поля таблицы с пользователями и сравнивая их пароли с введенными?
Спустя 4 минуты, 10 секунд (23.06.2009 - 13:36) 1868 написал(а):
Выбираю из одной таблицы. Данные в одном поле - идентификатор, мне нужно по нему выбрать из другой таблицы.
Спустя 11 минут, 23 секунды (23.06.2009 - 13:48) glock18 написал(а):
JOIN и LEFT JOIN почитайте в mysql.