CreateOrUpdate in Wordpress

时间:2021-04-24 作者:Carol.Kar

laravel框架有一个方便的函数,称为updateOrCreate().

我如何在wordpress中执行类似操作Flight 是laravel中的模型,可替换为$wpdb:

$flight = Flight::updateOrCreate(
    [\'departure\' => \'Oakland\', \'destination\' => \'San Diego\'],
    [\'price\' => 99, \'discounted\' => 1]
);
这样的东西是否也存在于$wpdb?

感谢您的回复!

1 个回复
SO网友:Antti Koskinen

如果我没有大错特错的话,我认为$wpdb. replace, https://developer.wordpress.org/reference/classes/wpdb/#replace-row, 有点像那样,但我认为没有那么复杂。

您可能需要自己构建一个helper函数update, insert 再加上一点逻辑。或使用query 方法使用此处建议的自定义sql字符串,WPDB Insert or if exists Update.