У меня есть следующие два запроса, которые я хотел бы записать в одну переменную только в безопасное пространство и в целом, чтобы быть более эффективным при написании запросов.
Я видел много других ответов, предлагающих использовать UNION
, но я не думаю, что мои два запроса UNION
совместимы.
Это интересная часть файла, а затем я просто обновляю sql1
и sql2
и прекращаю соединение с базой данных в оставшейся части файла, поэтому я просто поделюсь запросами.
<?php
require("somePathName/someFileName.php");
$id = (isset($_GET["id"])?intval($_GET["id"]):"");
if (!$id) exit();
$sql1 = "SELECT A, B, C, D, E, F FROM `".$config_databaseTablePrefix."products` WHERE id='".database_safe($id)."'";
$sql2 = "SELECT G FROM `".$config_databaseTablePrefix."people` WHERE id='".database_safe($id)."'";
Мне интересно, есть ли способ сэкономить на работе и создать только одну переменную из sql1
и sql2
, которая называется sql
, которая делает именно то, что делают эти две переменные.
РЕДАКТИРОВАТЬ: Эти две таблицы имеют общий ключ, но обратите внимание, что ни один из выбранных элементов не совпадает. Не уверен, насколько это полезно.