Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
38514



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |