Php 无法打印所需的数据
我正在尝试使用多if语句打印所需的数据Php 无法打印所需的数据,php,mysql,drupal,Php,Mysql,Drupal,我正在尝试使用多if语句打印所需的数据 $event_date = '2015-11-16'; //print_r($event_date); $daily_info = array(); $buk_data = array(); $bw_daily_data = db_query('select * from potli_booking where buk_date =:buk_date order by refno',array(':buk_date' => $event_dat
$event_date = '2015-11-16';
//print_r($event_date);
$daily_info = array();
$buk_data = array();
$bw_daily_data = db_query('select * from potli_booking where buk_date =:buk_date order by refno',array(':buk_date' => $event_date));
foreach($bw_daily_data as $daily_data) {
$waitlist = $daily_data->waitlist;
$noshow = $daily_data->noshow;
$seated = $daily_data->seated;
if($waitlist == '0' && $noshow == 'no' && $seated == 'NULL') {
$daily_info['data'][]=array(
'firstname' =>$daily_data->fname,
'lastname' => $daily_data->lname,
'time'=>$daily_data->time,
'status'=>'overdue arrival'
);
}
else if($waitlist == '1' && $noshow == 'no' && $seated == 'NULL') {
$daily_info['data'][]=array(
'firstname' =>$daily_data->fname,
'lastname' => $daily_data->lname,
'time'=>daily_data->time,
'status'=>'Wait list'
);
}
else if ($waitlist == '0' && $noshow == 'yes' && $seated == 'NULL') {
$daily_info['data'][]=array(
'firstname' =>$daily_data->fname,
'lastname' => $daily_data->lname,
'time'=>daily_data->time,
'status'=>'No show'
);
}
else {
$daily_info['data'][]=array(
'firstname' =>$daily_data->fname,
'lastname' => $daily_data->lname,
'time'=>daily_data->time,
'status'=>'seated'
);
}
}
print_r($daily_info);
但它只打印座位数据。请帮助我解决此问题设置后,请尝试打印您的
$waitlist
/$noshow
/$seatd
,以查看值是什么,如果/或者
失败了,为什么你的会失败?格式化你的代码使其更可读将有助于其他人发现问题。这个问题仍然缺少的是对你遇到的问题的清晰描述。什么是“必需数据”或“固定数据”?我们不知道这一点。Waitlist在db中有以下三个数据,如“0,0,1,0”,而Sitated有“NULL,1,NULL,NULL”,最后noshow有“no,no,no,yes”,这些是条件。例如:-如果waitlist=0,seatd=NULL,noshow=no,则应打印“过期”或waitlist=0,seatd=1,noshow=no应打印“seated”或waitlist=1,seatd=NULL和noshow=no应打印“waitlist”。这些是条件