Имеются база данных mydb. в ней две таблицы users(login, password, id_country) и country(id_country, name_country). При регистрации пользователь вводит данные логин и пароль и они успешно заносятся в базу. Я хочу добавить выбор пользователем страны из выпадающего списка из таблицы country и занесению выбранного значения в таблицу users (чтобы в users заносился id страны). Как это сделать?
users(login, password, id_country) country(id_country, name_country) переделать на users(id, login, password, location) country(id, title) SELECT * FROM users, country WHERE country.id = users.location; Таким образом две таблицы будут перемножены и получите результат с полями users.id, users.login, users.password, location, country.id, country.title Выкинув лишее SELECT users.login, country.title FROM users, country WHERE country.id = users.location; получите таблицу где слева будет имя юзера, справа название выбранной страны. Добавлено спустя 24 минуты 52 секунды: Названия полей вещь условная, конечно, но если у вас есть таблица country, то ее id не нуждается в идентификации, поскольку адресуется так country.id В вашем варианте получится country.country_id - тавтология. аналогично с country_name. Юзер непременно должен иметь id с автоикрементом.