gpt4 book ai didi

php - WordPress 更新查询不起作用,返回 false

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

我想更新 WordPress 数据库中的自定义表,我正在使用一个非常基本的查询,但它对我不起作用!

事实上,查询是在一个函数内(ajax回调),第一个 (SELECT ) 工作正常并返回 data 。

但是第二个没有!并且始终返回 false 。

注意:我放置了 select 的第一个查询来证明 ajax 正确发送了数据,并且 URL 是正确的

请帮我看看问题出在哪里?

<?php
function activate_calbk()
{
//1 this works very well :)
if (isset($_POST['req']) and ($_POST['req']=='verif'))
{
global $wpdb;
$quer = $wpdb->get_results( "SELECT * FROM my_table" );
$arr = $quer[0]->etat;
echo $arr;
die();
}


// 2 not working :( !
else if ( isset($_POST['req']) and ($_POST['req']=='activate'))
{
global $wpdb;
$ereminders= $wpdb->query("UPDATE $wpdb->my_table SET etat = 'off' WHERE id = '1'");

if ($ereminders)
{
echo 'updated';
die();
}



}
wp_die(); // required. to end AJAX request.
}

最佳答案

您是否尝试过使用 wpdb 更新?

https://codex.wordpress.org/Class_Reference/wpdb#UPDATE_rows

$wpdb->update( 
'my_table',
array(
'etat' => 'off', // string
),
array( 'id' => 1 ),
array(
'%s', // string
)
);

关于php - WordPress 更新查询不起作用,返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57573914/

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