【发布时间】:2020-08-29 17:39:50
【问题描述】:
现在我有这个查询:
$query1 = "
INSERT INTO wpr9_posts
(post_date
, post_content
, post_title
, post_status
, post_name
, post_type)
SELECT '2020-08-28 18:30:43'
, image
, name
, 'publish'
, id
, 'post'
FROM play
WHERE catid = 863
" ;
$loopids = $wpdb->query($wpdb->prepare($query1));
这个查询插入114行,添加到wpr9_posts表后,我需要将所有ids添加到tis表中才能添加到wpr9_postmeta表中,
$query2 = "INSERT INTO wpr9_postmeta ( `post_id`,`meta_key`,`meta_value` )
SELECT '".$id1."', 'mp3url',`image` FROM `play` WHERE `catid` = '863'" ;
$wpdb->query(
$wpdb->prepare($query2)
);
此查询仅添加一行,因为我使用以下方法仅获得一个 id:
$id1 = $wpdb->insert_id;
所以,我需要将所有 id 插入 wpr9_postmeta
【问题讨论】: