Как объединить два разных SQL-запроса в одну переменную при использовании двух разных таблиц из одной базы данных? - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть следующие два запроса, которые я хотел бы записать в одну переменную только в безопасное пространство и в целом, чтобы быть более эффективным при написании запросов.

Я видел много других ответов, предлагающих использовать 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, которая делает именно то, что делают эти две переменные.

РЕДАКТИРОВАТЬ: Эти две таблицы имеют общий ключ, но обратите внимание, что ни один из выбранных элементов не совпадает. Не уверен, насколько это полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...