|
|
|
| Есть таблица с полем типа INT
на локальной машине стоит сервер который пропускает запросы в которых поле имеющее тип INT указано как текстовое поле, т.е. например, есть таблица:
CREATE TABLE my_table (id VARCHAR(32),count INT)
|
где count имеент тип INT
и запись в таблицу
INSERT INTO my_table VALUES('1','2');
|
т.е. значение 2 описана как строка (в ковычках), и на локальной машине ошибки нет, а на другом сервере выдают ошибку, я так понимаю из-за не соответствия типов.
Подскажите, пожалуйста, как отключить данную проверку типов???
| |
|
|
|
|
|
|
|
для: serenya1983
(22.04.2010 в 18:35)
| | > id VARCHAR(32)
нифифи себе о.О У вас id может быть строкой?
Про тип - пардон, вы же сами ставите целочисленный тип, так какого вы ему строку пихаете? =) | |
|
|
|
|
|
|
|
для: neadekvat
(22.04.2010 в 20:31)
| | id - это пример, а вопрос в другом!
"так какого вы ему строку пихаете? =)"
пихаю, т.к. когда сайт создавался, не задумавался, что так нельзя и всё работало, после проверки на другом сервере - ошибки, версии Apacha+MySQL+PHP одинаковые, только на одном ошибка на другом нет, подскажите где настроить что оба сервера пропускали мой "косяк" (т.к. переделывать - сотни запросов в десятках файлах) | |
|
|
|
|
|
|
|
для: serenya1983
(22.04.2010 в 21:13)
| | Может лучше переделать? | |
|
|
|
|
|
|
|
для: Trianon
(22.04.2010 в 22:18)
| | Можно, только на это уйдет не один день, и в любом случае хотелось бы знать как настроить что б не было ошибки! | |
|
|
|