gpt4 book ai didi

php - WordPress:在更新语句中使用动态列名称

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

我正在努力处理通用更新/插入语句,我想使用一个变量来保存需要更新/插入的列名。

我的代码如下所示:

if ($count > 0) {
$wpdb->update($dbTable, array('Agility' => $allResults), array('Date' =>
$today, 'UserID' => $userID));

}else{
$wpdb->insert($dbTable, array('UserID' => $userID, 'Date' => $today,
'Agility' => $allResults));

}

我尝试将“Agility”更改为 $columnName,但似乎不起作用。

请帮忙

谢谢。弗莱明

最佳答案

您需要发布更多信息才能获得帮助。您所说的“似乎不起作用”到底是什么意思?它会给你一个错误或者只是不做任何事情吗?您的基础表结构是什么?

您可能需要使用 format 参数进行更新和插入(请参阅 https://codex.wordpress.org/Class_Reference/wpdb#UPDATE_rows ),以确保您的 UserID 和 Date 根据其类型进行正确比较。不过,您使用列名称的方式应该可行。

关于php - WordPress:在更新语句中使用动态列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47781233/

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