显示通知:D:\wamp\www\wordpress-4.7.1\wordpress\wp-includes\wp-db.php的第684行发现未定义的属性:wpdb::$insertid。
显示通知:D:\wamp\www\wordpress-4.7.1\wordpress\wp-includes\wp-db.php的第684行发现未定义的属性:wpdb::$insertid。
这个问题已经有了答案:
我想要获取最后插入的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日
你写错了,应该如下检查:
你必须使用$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')";