我希望根据此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')";
答案 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')";