Таким образом, у меня есть две таблицы
Таблица 1 - TGolfers Таблица 2 - TEventGolfers
Схема TEventGolfers (intEventGolferID, intEventYearID, intGolferID)
- ГДЕ 1 ЕСТЬ PK и (2, 3) являются FK, относящимися к таблице TEventYears (не важно, что мы вручную вводим 5 для идентификатора; и TGolfer.intGolferID)
Существует форма регистрации, где кто-то может зарегистрировать игрока в гольф.При отправке эта форма успешно вставляет всю информацию в таблицу игроков в гольф, без проблем.
Проблема заключается в следующем: я пытаюсь получить максимальное значение первичного ключа таблицы TGolfers, чтобы вставить следующие значения(5, '$ HighestGolferKey') в таблицу TEventYears. Таким образом, мы можем успешно получить данные о текущем событии (все игроки в гольф, введенные в регистрационную форму, отправляются в TEventGolfers, где intEventYear равен 5 (2018), а intGolferID - это то, что яя пытаюсь получить данные из Max (id) или Auto_increment select.
Я отправлю свой код ниже
// Select Highest Primary Keys from TEventGolfers and TGolfers
$Result = mysql_query("SELECT 'AUTO_INCREMENT' FROM information_schema.TABLES WHERE TABLE_NAME = "TGolfers"");
$HighestKeyGolfer = mysql_fetch_row($Result);
//THE INSERT STATEMENT
$sql5 = "INSERT INTO TEventGolfers(intEventYearID, intGolferID)
VALUES( 5, '$HighestKeyGolfer')";
На данный момент я получаю ошибку HTTP 500. ПредыдущаяЯ повторял запрос Auto_increment и получал пустое место для вставки. ("").
Я также пытался использовать
SELECT Max(intGolferID) From TGolfers
, но это также не работало.
** Код закомментирован, потому что я пытаюсь выяснить это прямо сейчас.