Причина ошибки заключается в том, что '$ id' не заключен в одинарные кавычки.
Кроме того, вы берете значения из форм / получения представлений и помещаете их непосредственно в запрос MySQL без какой-либо стороны сервера.проверка правильности данных.Это очень небезопасно, поскольку позволяет злоумышленнику внедрить код в запрос mysql.
Вам нужно использовать «подготовленные операторы», чтобы вы могли заранее определить на стороне сервера, какой тип значений можно использовать в запросе mysql.Таким образом, если получено неверное значение формы, php сможет обнаружить его и вернуть ошибку.