gpt4 book ai didi

php - 如果 php 为 null 或为空,则更新日期以显示

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

如果变量为空或 null,我尝试使用 PHP 的 date('Y-m-d') 设置日期。该变量是从 Jquery-Jtable 编辑表单 传递的。然后我有一个详细的 if 语句来检查变量是否为空或 null:

if ( !isset($data['date_closed']) || strlen($data['date_closed']) == 0 
|| !$data['date_closed'] || $data['date_closed'] == "0000-00-00"
|| $data['date_closed'] == NULL || is_null($data['date_closed'])
|| empty($data['date_closed']) ) {
$date['date_closed'] = date('Y-m-d');
}

我拼命地添加了所有我能找到的检查以使其正常工作,但它没有。存储在数据库中的最终值是000-00-00。只是为了确保我的更改被注册,我只输入了这一行:

$date['date_closed'] = date('Y-m-d');

并且日期已更新到数据库,成为今天的日期。

非常感谢所有帮助。

最佳答案

试试这个:

if(isset($data['date_closed'])) {
$parsed_date = strtotime($data['date_closed']);
if($parsed_date === false) {
$data['date_closed'] = date('Y-m-d');
} else {
$data['date_closed'] = date('Y-m-d', $parsed_date);
}
} else {
$data['date_closed'] = date('Y-m-d');
}

如果 $data['date_close'] 已设置并且采用 PHP 识别的格式,它将重新格式化为 Y-m-d 格式,否则它将设置为 Y-m-d 格式的当前日期

关于php - 如果 php 为 null 或为空,则更新日期以显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26552074/

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