Связывать обе записи не надо. Просто вставить данные из формы в две таблицы сразу.
Почему если просто повторить запрос, указав другую таблицу, то первый запрос не выполняется. Выполняется только второй? Может, мне в одном сценарии нужно будет выполнять много разных запросов к разным таблицам.
Судя по нелепости тех фрагментов кода, которые мы видим, автор просто-напросто вызывает функцию mysqli_query только один раз. Какой запрос успевает в нее попасть - то и исполняется.
Мысль о том, эту функцию можно вызвать два раза, видимо ещё пока слишком сложна для понимания.
Ну ты автору написал банальности. Типа Волга впадает в Каспийское море. Ты ему расскажи как ошибку обработать. Может у него конфликт ключей лезет а он не видит.
mayton2019, судя по описанию проблемы, автор просто не знает, что в MySQL в принципе не существует вставки в две таблицы одним запросом. А выполнить один за другим два запроса он не догадывается...
$sql = "START TRANSACTION;
INSERT INTO words(id, english, russ)VALUES (NULL, '$english', '$russ');
INSERT INTO wordsall(id, english, russ)VALUES (NULL, '$english', '$russ');
COMMIT;"
Ну как минимум. А весь код не приведете?