如果没有错误消息,很难说出确切的问题。重要的是debug within WordPress 并检查您的Web服务器错误日志。
一个问题是prepare()
. 该方法接受2个或多个参数,您只传递了1个。相反,请尝试以下操作
$update_status = $wpdb->query($wpdb->prepare(
"UPDATE {$wpdb->prefix}wcpv_commissions SET commission_status = %s WHERE vendor_id = %d AND order_date BETWEEN %s AND %s",
$status,
$vendor_id,
$date1,
$date2
));