繁体   English   中英

UNION SELECT mysql php pdo无值返回

[英]UNION SELECT mysql php pdo no value return

SELECT t1.case_num AS casenum, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
     NULL, NULL
FROM luponcase_tbl t1
WHERE t1.case_num = :id AND t1.status = :active
UNION
SELECT mhearing_number, mhearing_status, mhearing_number, NULL, NULL, NULL, NULL, NULL,
    NULL, NULL
FROM luponcase_mediation_tbl t4
WHERE t4.case_num = :id AND t4.status = :active
UNION
SELECT mfileblob, mfile_type, mfilesize, mhearing_number, mnameoffile, NULL, NULL, NULL,
    NULL, NULL
FROM luponcase_mediation_reference_tbl t5
WHERE t5.case_num = :id AND t5.status = :active

这是我的工会的SQL,我没有得到结果,所以我试图回显结果

while ($selected_row = $stmt->fetch(PDO::FETCH_ASSOC)) {
                        print_r($selected_row);
} 

令我惊讶的是

Array ( [casenum] => 14 [NULL] => ) 

我假设第一个值是确定的,那么NULL列不是。 如何以某种方式使其仅获得除NULL以外的列。

连接到数据库时,可以设置一些属性来控制数据库查询返回Null和Empty字符串时PDO如何处理它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM