Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法打印所需的数据_Php_Mysql_Drupal - Fatal编程技术网

Php 无法打印所需的数据

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

我正在尝试使用多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_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”。这些是条件