我在前端帖子提交页面中创建了动态添加/删除字段。使用$wpdb->insert,系统工作正常。
我还在前端创建了一个草稿编辑页面。在此页面上,我希望更新这些动态字段。我尝试了$wpdb->更新,但它只更新最后一个字段。简而言之,我想在单击时更新多行。
我的代码:
$project_id = $_SESSION[\'project_id\'];
global $wpdb;
$reward_ids = $wpdb->get_results("SELECT * FROM wpxa_rewards WHERE project_id = $project_id");
foreach($reward_ids as $reward_id); $r_id = $reward_id->ID;
$count = count( $project_reward_title );
for ( $i = 0; $i < $count; $i++ ) {
global $wpdb;
$wpdb->update( \'wpxa_rewards\',
array(
\'reward_title\' => "$project_reward_title[$i]",
\'reward_description\' => "$project_reward_description[$i]",
\'reward_amount\' => "$project_reward_amount[$i]",
\'reward_shipping\' => "$project_reward_shipping[$i]",
\'est_date\' => "$project_est_date[$i]"
),
array( \'ID\' => $r_id ),
array(
\'%s\',
\'%s\',
\'%d\',
\'%s\',
\'%s\'
),
array( \'%d\' )
);
}
Plz帮助。。谢谢