Есть 2 связанные таблицы по полям note_train.country_id - countries.countries_id Так как есть связанное поле то в него просто прописать нельзя, нужно выбрать из другой таблицы <select>ом Если вручную прописать в поле country_id любой идентификатор, то тогда данные будут переданны. И вот как прописать, чтобы $connect->query передал значение, которое мы возьмем . Вот тут формируем нужные значения. PHP: $result = $mysqli->query("SELECT countries.countries FROM countries, train_base WHERE train_base.country_id = countries.countries"); Код что есть PHP: if (isset($_POST['submit'])) { $name = $_POST['name']; $adress = $_POST['adress']; $comment = $_POST['name']; $phone = $_POST['name']; $connect->query("INSERT INTO train_base VALUES ('', '$name','$adress','???','$comment','$phone')") or die($connect->error); ?> <form action="ter.php" method="post"> <input type="text" name="name" placeholder="- name" required /><br> <input type="text" name="adress" placeholder="- adress" required /><br> <select> <option> <?php $result = $mysqli->query("SELECT countries.countries FROM countries, train_base WHERE train_base.country_id = countries.countries"); ?> </option> </select><br> <input type="text" name="comment" placeholder="- comment" required /><br> <input type="text" name="phone" placeholder="- phone" required /><br> <input type="submit" name="submit" value="register" /><br> </form>