我正在努力开发预订管理,我可以在每个地点为特定日期预订4本书。因为我已经开发了。
static function check_total_appointment()
{
global $birchschedule;
global $wpdb;
$qry = "SELECT meta_value FROM postmeta WHERE meta_key='_birs_appointment_location'";
$states = $wpdb->get_results( $qry );
pr($_POST['birs_appointment_location']);
$querystr = "
SELECT meta_value from $wpdb->postmeta
WHERE meta_key = '_birs_appointment_timestamp'";
$Locations = "
SELECT meta_value from $wpdb->postmeta
WHERE meta_key = '_birs_appointment_location'";
$pageposts = $wpdb->get_results($querystr, OBJECT);
// pr($pageposts);
$location_id = $wpdb->get_results($Locations, OBJECT);
// pr($location_id);
$count = 1;
$L_count=1;
foreach ($location_id as $LocationId)
{
// pr($LocationId);
if($_POST['birs_appointment_location'] == $LocationId->meta_value)
$L_count++;
}
echo "string".$L_count;
foreach ($pageposts as $value)
{
// pr(gmdate("m/d/Y", $value->meta_value));
if(trim($_POST['birs_appointment_date'])==trim(gmdate("m/d/Y", $value->meta_value)))
{
$count++;
}
}
echo "check".$count;
if ($count>4 && $L_count>4)
{
return 1;
}
}
我得到了数,但问题是我在另一个地方有相同的计数,意味着假设我已经预订了特定位置的书,那么这个位置的数量现在是两个,另一个地点的数量是一个但是我有相同的数量另一个位置意味着两个,现在假设我已在第二个位置预订了书籍,所以现在我计算所有位置的第三个。