Вы можете использовать Автоинкремент при создании таблицы, поэтому вам не нужно указывать идентификатор для каждой строки при вставке данных. На основе MySQL документов
Вы создаете свою таблицу следующим образом:
CREATE TABLE Personnel (
Id MEDIUMINT NOT NULL AUTO_INCREMENT,
Firstname varchar(30),
Lastname varchar(30),
PRIMARY KEY (id)
);
Теперь вы можете указать имя и фамилию, и база данных позаботится о вас. столбец Id.
Примечание , в вашей таблице вы разрешаете NULL для Id, но это неправильно. Вы никогда не разрешаете NULL для столбца Id, поскольку это идентификатор, и большинство операций со строками будет зависеть от столбца Id.
Как я уже упоминал в комментариях, используйте SQL параметры при вставке данных, чтобы предотвратить SQL Инъекцию. Надеюсь, это поможет.