gpt4 book ai didi

php - 如何检查 MYSQL 字段是否为空并替换为当前时间戳?

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

我正在使用 Wordpress并得到一个具有不同 pid(个人 ID)和字段 activatedValue 的数据库,该字段已设置为 NULLcurrent_time() .

我得到了 pid 并且需要找到它的 activatedValue 值。如果该字段为 NULL,我想将其替换为 current_time()。我想到了这样的事情:

$pid = '52'; // example for a personal id
$activatedValue = $wpdb->get_var( "SELECT activatedValue FROM $table_name WHERE pid = '$pid'" );

if( is_null($activatedValue) ) {
// replace activatedValue in database with current time
}

我该怎么做?


实现这一点对我来说有几个问题。我试过这个:

$pid = '52';

if ( ! empty ( $pid ) ) {

global $wpdb;
$table_name = $wpdb->prefix . "prelaunchr";
$activatedValue = $wpdb->get_var( "SELECT activated FROM $table_name WHERE pid = '$pid'" );

if ( is_null($activatedValue) ) {
$currentTime = current_time();
$wpdb->query("UPDATE $table_name SET activated = NOW() WHERE pid = '$pid'");
}
}

最佳答案

如果你想更新数据库记录中的值,你需要运行UPDATE。语句,使用 wpdb::query() .

if( is_null($example_field) ) {
$wpdb->query("UPDATE $table_name SET example_field = NOW() WHERE pid = '$pid'");
}

关于php - 如何检查 MYSQL 字段是否为空并替换为当前时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40030895/

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