0

我将一些输入文本替换为 textarea。现在,当我将内容保存在数据库中时,textarea 正在数据库中保存一个字符串“”。由于它是一个空内容,我想在数据库中保存 null ,就像它发生在输入文本字段中一样。你知道为什么会这样吗?

4

3 回答 3

0

这对你有用吗?

if(empty($_POST['textarea'])){
     $_POST['textarea']=NULL;
}

您还需要确保 SQL 列支持 NULL 值。

于 2012-06-22T18:54:37.497 回答
0

在将用户输入添加到数据库之前,您应该先对用户输入进行清理。null如果字符串为空,请让您的消毒剂在保存之前将其更改为。

您可能会从阅读有关SQL 注入的文章中受益(我假设您正在使用 PHP,但本主题适用于任何连接到数据库的代码)。

于 2012-06-22T18:54:37.537 回答
0

我的元素中有两个空格。看一下代码:

            <li class="comentarios">
            <label for="comentarios">Comentários:</label>
            <textarea type="text" rows="5" cols="50"> @comentarios </textarea>
        </li>           
于 2012-07-04T00:08:15.960 回答