Хлам
Новичок
MYSQL и проблемы с настройками (кодировкой, не пойму с чем)
Здравствуйте, уважаемые.
Проблема примерно следующего характера. Стоял ранее четвертый MYSQL, решил поставить пятый. Возникла проблема следующего характера. При записи из пхп-скрипта, для автоинкрементного поля целочисленного типа (smallint, mediumint и т.д. ) и со свойстом "not null" пустая строка вызывает сообщение об ошибке (что-то типа -"" is not valid integer value-), копирую сам запрос, выполняю в каком-нибудь клиенте, запись вставляется, все гуд, а вот из скрипта говорит о подобной ошибке. Если вместо пустой строки указать "null", то записывается именно так, как и ожидается. С четвертым mysql подобного ничего не возникало.
Просьба, я не ожидаю советов, как этого избежать, типа, написать триггер на вставку, при записи подменять значения полей и т.д. Это все понятно. Непонятно, что надо сменить в настройках сервера или настройках ПХП, чтобы пустые строки автоматически конвертировались в null. Больно уж много скриптов, которые с подобной ошибкой и которые придется править. Надеюсь, понятно изъяснился, с этим были всегда траблы
Здравствуйте, уважаемые.
Проблема примерно следующего характера. Стоял ранее четвертый MYSQL, решил поставить пятый. Возникла проблема следующего характера. При записи из пхп-скрипта, для автоинкрементного поля целочисленного типа (smallint, mediumint и т.д. ) и со свойстом "not null" пустая строка вызывает сообщение об ошибке (что-то типа -"" is not valid integer value-), копирую сам запрос, выполняю в каком-нибудь клиенте, запись вставляется, все гуд, а вот из скрипта говорит о подобной ошибке. Если вместо пустой строки указать "null", то записывается именно так, как и ожидается. С четвертым mysql подобного ничего не возникало.
Просьба, я не ожидаю советов, как этого избежать, типа, написать триггер на вставку, при записи подменять значения полей и т.д. Это все понятно. Непонятно, что надо сменить в настройках сервера или настройках ПХП, чтобы пустые строки автоматически конвертировались в null. Больно уж много скриптов, которые с подобной ошибкой и которые придется править. Надеюсь, понятно изъяснился, с этим были всегда траблы
