[英]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.