gpt4 book ai didi

php - 使用 JQuery Serialize 时如何为空白字段插入 NULL 值?

转载 作者:行者123 更新时间:2023-11-29 11:49:01 25 4
gpt4 key购买 nike

我有很多正在序列化的表单。数据被发布到 insert.php 页面或 update.php。

如果表单输入留空,我想将 NULL 值插入到我的数据库中。我正在使用 mySQL。

似乎当表单被序列化时,任何留空的字段都会作为 '' 的值发送,该值不会作为 NULL 插入到我的数据库中。

我可以在序列化之前过滤掉空输入,但是当需要更新记录时这并不好。

这是一个表单的 fiddle ,您至少可以看到空输入被记录为“”。

关于如何将这些值设置为 NULL 有什么建议吗?

jsfiddle.net/gabrieleromanato/bynaK/

最佳答案

您可以简单地在 php 端检查值是否为空,使用 strlen(...) == 0 条件 代替 null (正如 @PaulSpiegel 在评论中提到的那样)这个答案 empty 将认为 0 也是空的,并将 null 写入您的数据库) - http://php.net/manual/en/function.strlen.php

// Example
$value = !strlen($_POST['value']) ? null:$_POST['value'];
// .. save in MySQL

关于php - 使用 JQuery Serialize 时如何为空白字段插入 NULL 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34472839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com