Я не знаком с SQl (а также не так много с php)
В настоящее время я получаю информацию из таблицы из своей базы данных и помещаю ее на свой сайт. Теперь я пытаюсь получить информацию из другой таблицы через данные из моей первой таблицы через $sql = "SELECT * FROM patients";
Пример: В моей текущей синтаксической строке 3 называется "species_id" - "1". В другой таблице идентификатор равен 1 и species = "cat". Я хочу, чтобы кошка была в моей строке, где я бросаю информацию из первой таблицы.
в теории я хочу что-то вроде
$sql = "SELECT * FROM patients SELECT species_description
FROM species
WHERE species_id=species_id;";
(который, очевидно, не работает, но я хотел, чтобы у вас была лучшая идея). Как правильно это сделать (лучший способ)?
предполагая, что у вас есть species_id в таблице ваших пациентов, и это значение отношения для идентификатора в видах, вы можете создать соединение
$sql = "SELECT patients.* , species.species_description
FROM patients
INNER JOIN species on patients.species_id=species.id;";
спасибо всем за ответ, я исправил его, используя этот код
$sql = "SELECT patients.* , species.species_description
FROM patients
INNER JOIN species on patients.species_id = species.species_id;";
благодаря ответу от @scaisEdge (спасибо!) и странице w3schools о том, как использовать INNER JOIN (никогда не знал об этом раньше) спасибо!