Я пытаюсь вставить новую запись в базу данных MySQL из PHP, которую я сделал миллион раз раньше, но по какой-то причине я не могу заставить ее работать на этот раз, и это действительно меня задевает.
Вставка строк во все столбцы varchar идет здорово, но когда я вставляю значение в столбец int, я получаю сообщение о том, что у меня есть синтаксическая ошибка.
В принципе, первый запрос работает просто отлично, но второй возвращает ошибку, и, как вы можете видеть, я чертовски уверен, что это действительно целое число, которое я пытаюсь вставить.
Надеюсь, кто-то может помочь. Я действительно начинаю раздумывать над этой головной болью: /
$groupId2 = 5; $groupId = (int)$groupId2; if(!mysqli_query($link, "INSERT INTO contestants (firstName, lastname, email) VALUES ('$firstName', '$lastName', '$email')")) echo "First: " . mysqli_error($link); if(!mysqli_query($link, "INSERT INTO contestants (firstName, lastname, email, group) VALUES ('$firstName', '$lastName', '$email', '$groupId')")) echo "Second: " . mysqli_error($link);