我有3个表来查询并使用相同的变量检查三个表中的一个表上是否有值。目前,我能想到的是使用if else condition
进行检查。以下是示例
if (isset($post_val)) {
$var= /* mysql queries table 1 */
}
if (empty($var)) {
$var= /* mysql queries table 2 */
if (empty($var)) {
$var= /* mysql queries table 3 */
}
}
是否有更短或更简洁的方法来做到这一点。
更新代码
实际上,我正在使用wordpress的插件CFDB
。我的实际代码是。
if (isset($vehicle_no)) {
$location = do_shortcode('[cfdb-value form="season parking form_copy" filter="your-platno=' . $vehicle_no . '"');
}
if (empty($location)) {
$location = do_shortcode('[cfdb-value form="season parking form" filter="your-platno=' . $vehicle_no . '"');
if (empty($location)) {
$location = do_shortcode('[cfdb-value form="Season Register 2017" filter="your-platno=' . $vehicle_no . '"');
}
}
答案 0 :(得分:1)
您可以将表合并在一起,然后搜索该表。即。
if (isset($post_val)) {
$var= /* mysql queries table 1 UNION table2 UNION table3 */ ;
}