|
MySQL.RU - Webboard
Вернуться
какой опцией разрешить замену пустых значений (sergeydr) 25/05/2011 - 10:35:47
Re: какой опцией разрешить замену пустых значений (Akina) 25/05/2011 - 13:19:40
Re: какой опцией разрешить замену пустых значений (sergeydr) 25/05/2011 - 14:40:20
Re: какой опцией разрешить замену пустых значений (Akina) 25/05/2011 - 16:16:40
> Original message text:
> From: sergeydr - 25/05/2011 - 10:35:47
> Subject:какой опцией разрешить замену пустых значений
> -----------------
> Какая опция и где разрешает замену пустых значений на по умолчаню, читал она устанавливается по умолчанию, но у меня выводит ошибку если значение пустое
>
From: Akina - 25/05/2011 - 16:16:40
Subject:какой опцией разрешить замену пустых значений
-----------------
Так это, пардон, ТВОЙ косяк.
$query="INSERT INTO temp VALUE('$id', '$name', '$val')";
Подставь сюда значения - что получится?
$query="INSERT INTO temp VALUE('1', 'hello world', '')";
Поневоле хочется спросить: ты РУКАМИ создал поля id и val типа int - т.е. целые ЧИСЕЛЬНЫЕ, так какого хрена ты в качестве значений передаёшь СТРОКОВЫЕ ЛИТЕРАЛЫ??? Это раз.
И два. Если у тебя возможны ТАКИЕ заморочки - будь любезен учитывать и обрабатывать это в коде. Ты программист, а не домохозяйка, и всё, что происходит в программе, должно быть обусловлено ТВОЕЙ логикой, а не логикой обработки движком нештатных ситуаций.
В частности, добавь перед сборкой строки
if (! is_numeric($val)):
$val=0;
endif;
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
38514
|
|