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

16 浏览
0 Comments

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

这个问题已经有了答案:

从WordPress数据库中获取最后插入的行ID?

我想要获取最后插入的ID以便更新基于这个ID的表格。我使用$wpdb->insert_id来获取最后插入的ID。但是出现了以下错误:

注意:在D:\\ wamp \\ www \\ wordpress-4.7.1 \\ wordpress \\ wp-includes \\ wp-db.php的第684行上未定义属性: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->insertid;
 $result_data = "select wp_rxl where status ='active' NOT (id = '$result_id')";

admin 更改状态以发布 2023年5月22日
0
0 Comments

你写错了,应该如下检查:

你必须使用$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')";

0