php - Wordpress 插入查询一次添加三条记录

标签 php mysql wordpress

我正在使用 wordpress 并遇到一个奇怪的错误。我正在尝试使用 $wptb->insert 将数据插入表中,但它每次都会添加三个记录。我检查了这个 Wordpress insert query runs 3 times但这对我没有帮助。这是我的代码

添加空白页

add_submenu_page('', 'Duplicate', 'Duplicate', 'manage_options', 'lead-clone', 'clone_lead' );

函数 clone_lead

function clone_lead()
{
    global $wpdb;
    $table_name = $wpdb->prefix . "leads";
    $mycheckdata=array(
                    'author'=>'1',
                    'lead_submits_counts'=>'0',
                    'templateid'=>'12423432',
                    'template_title'=>'sdgfsg adas asdfsd',
                    'showtext'=>'asdgsfg',
                    'fieldtype'=>'gfsdgd',
                    'guid'=>'asdgfg',
                    'wsdl'=>'ASFasdfsdgfg'
                );
        $create=$wpdb->insert($table_name, $mycheckdata);
        die;
}

请告诉我哪里错了。谢谢

最佳答案

试试这个

function clone_lead()
{
global $wpdb;
$table_name = $wpdb->prefix . "leads";
$mycheckdata=array(
                'author'=>'1',
                'lead_submits_counts'=>'0',
                'templateid'=>'12423432',
                'template_title'=>'sdgfsg adas asdfsd',
                'showtext'=>'asdgsfg',
                'fieldtype'=>'gfsdgd',
                'guid'=>'asdgfg',
                'wsdl'=>'ASFasdfsdgfg'
            );
    $create=$wpdb->insert($table_name, $mycheckdata);
    //or you can use
    $wpdb->replace($table_name, $mycheckdata);
    if($wpdb->insert_id!="")
    return true;
    die;
}

关于php - Wordpress 插入查询一次添加三条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39255352/

相关文章:

php - 在 php while 循环中从 MySQL 结果打印新的 <div> 的 id 迭代更改

MySQL SELECT 查询包含位字段和字符串字段比较 NULL 返回空集

wordpress - 在 woocommerce 产品单页中添加作者姓名的钩子(Hook)

php - Wordpress 字体与 Firefox 不同

mysql - 重复数据删除数据库记录比较多个字段中的值

html - Wordpress:从导航中删除元素符号

php - 向 Blade 中的日期字段添加三个小时

php - 为什么对 strstr 的调用没有返回 false?

php - 如何在 WordPress 中的自定义插件中获取订单详细信息

MySql 查询选择然后删除