У меня есть 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 . '"');
}
}
Вы можете просто объединить таблицы и затем искать их. то есть
if (isset($post_val)) {
$var= /* mysql queries table 1 UNION table2 UNION table3 */ ;
}
Других решений пока нет …