显示注意事项:未定义的属性:D:\wamp\www\wordpress-4.7.1\wordpress\wp-includes\wp-db.php 中的 wpdb::$insertid 第 684 行

Posted

技术标签:

【中文标题】显示注意事项:未定义的属性:D:\\wamp\\www\\wordpress-4.7.1\\wordpress\\wp-includes\\wp-db.php 中的 wpdb::$insertid 第 684 行 [重复]【英文标题】:Showing Notice: Undefined property: wpdb::$insertid in D:\wamp\www\wordpress-4.7.1\wordpress\wp-includes\wp-db.php on line 684 [duplicate]显示注意事项:未定义的属性:D:\wamp\www\wordpress-4.7.1\wordpress\wp-includes\wp-db.php 中的 wpdb::$insertid 第 684 行 [重复] 【发布时间】:2018-09-27 04:45:27 【问题描述】:

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

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

$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')";

【问题讨论】:

我是$wpdb->insert_id 感谢您现在的工作。我还有一个疑问。如何根据此 id 更新表。场景是我需要将此行插入为活动的,而所有其他行期望最后插入的行需要处于非活动状态。 @Mittul 是的,我用过 "选择 wp_rxl where status ='active' NOT (id = '$result_id')"; 这样对吗? 【参考方案1】:

你写错了。检查以下:

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

【讨论】:

谢谢,现在可以正常使用了 很好。将其标记为已接受并请投赞成票。很高兴能提供帮助。 当然,我会的

以上是关于显示注意事项:未定义的属性:D:\wamp\www\wordpress-4.7.1\wordpress\wp-includes\wp-db.php 中的 wpdb::$insertid 第 684 行的主要内容,如果未能解决你的问题,请参考以下文章

symfony 发生错误:注意:未定义的属性:::$container

为啥 Firebug 不为未定义的属性显示“未捕获的类型错误”?

会话 ID 未显示错误消息注意:未定义索引:用户 ID [重复]

wamp虚拟主机

datatables jquery - 未捕获的类型错误:无法读取未定义的属性“显示”

动态自定义属性未显示