Я заметил кое-что еще о вашей кодировке .... посмотрите
INSERT INTO reports_services (id,title,description,cost) VALUES (0, 'test title', 'test decription ', '3.80')
в вашем коде "CREATE TABLE", у вас установлен идентификатор "AUTO_INCREMENT", что означает, что он автоматически генерирует результат для этого поля.... но в приведенном выше коде вы включаете его в качестве одной из вставок, а в "VALUES" у вас есть 0 там ... idk, если вы хотите сказать нам, что вы оставили его пустым, потому что для него установлено значение AUTO_INC.или если это фактический код, который у вас есть ... если это код, который у вас есть, вы не только не должны пытаться отправить данные в набор полей, чтобы сгенерировать их автоматически, но ПРАВИЛЬНЫЙ способ сделать это НЕПРАВИЛЬНО будет
'0',
вы положили
0,
lol .... так что это может быть причиной некоторых проблем ... Я также только что заметил в коде после "описания теста" у вас есть пробел перед'... это может быть что-то тоже сбрасывает .... idk .. Надеюсь, это поможет, может быть, решит какую-то другую проблему, о которой вы, возможно, сейчас тянете волосы ... говоря о которой ....Мне нужно выяснить мою проблему, прежде чем я вырву все свои волосы ..... удачи ..:)
ОБНОВЛЕНИЕ .....
Я почти забыл ... еслиу вас есть 0, чтобы показать, что оно пустое ... вы могли бы ввести "заголовок теста" в качестве идентификатора и "описание теста" в качестве заголовка, а затем "3.процентные центы" для описания, оставив "стоимость" пустым ...... что может быть причиной того, что он превысил значение, потому что, если я не ошибаюсь, у вас установлено значение NOT NULL ..... и ты оставил его нулевым ... так что это заставило что-то ... может быть ... LOL