我将一些输入文本替换为 textarea。现在,当我将内容保存在数据库中时,textarea 正在数据库中保存一个字符串“”。由于它是一个空内容,我想在数据库中保存 null ,就像它发生在输入文本字段中一样。你知道为什么会这样吗?
问问题
96 次
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 回答