显示通知:未定义的属性:位于第684行的D:\ wamp \ www \ wordpress-4.7.1 \ wordpress \ wp-includes \ wp-db.php中的wpdb :: $ insertid

时间:2018-04-17 09:21:29

标签: php mysql wordpress

我希望根据此ID获取最后一次插入ID以更新表。为此,我使用$ wpdb-> insert_id获取最后插入的id。但是得到这个问题 注意:未定义的属性:第684行的D:\ wamp \ www \ wordpress-4.7.1 \ wordpress \ wp-includes \ wp-db.php中的wpdb :: $ insert

这是我的代码。有人请帮忙

$parent_id=$template_load_data['id'];
         $wpdb->insert( 'wp_rxl_templates', array(
                'template_name' => $_POST['template_name_custom'],
                'template_content' => $post_content,
                'created_date' => current_time( 'mysql' ),
                'status' => 'active',
                'default_template'=>'false',
                'parent_template_id'=>''.$parent_id.'',
            ));
            $result_id = $wpdb->insertid;
 $result_data = "select wp_rxl where status ='active' NOT (id = '$result_id')";

1 个答案:

答案 0 :(得分:0)

你写错了。检查以下内容:

您必须使用$wpdb->insert_id代替$wpdb->insertid

$parent_id=$template_load_data['id'];
         $wpdb->insert( 'wp_rxl_templates', array(
                'template_name' => $_POST['template_name_custom'],
                'template_content' => $post_content,
                'created_date' => current_time( 'mysql' ),
                'status' => 'active',
                'default_template'=>'false',
                'parent_template_id'=>''.$parent_id.'',
            ));
            $result_id = $wpdb->insert_id;
 $result_data = "select wp_rxl where status ='active' NOT (id = '$result_id')";