Да, в PHP это можно сделать при помощи SQL запроса к базе данных. Если две таблицы не связаны никаким общим полем, вам нужно будет выполнить два отдельных запроса к каждой таблице и объединить полученные данные в один результат.
Пример SQL запроса, который объединяет данные из двух таблиц:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Установка соединения $conn = new mysqli($servername, $username, $password, $dbname); // Проверка соединения if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // Запрос к первой таблице $sql1 = "SELECT column1, column2 FROM table1"; $result1 = $conn->query($sql1); // Запрос ко второй таблице $sql2 = "SELECT column3, column4 FROM table2"; $result2 = $conn->query($sql2); // Объединение данных из двух таблиц $data = array(); if ($result1->num_rows > 0) { while($row = $result1->fetch_assoc()) { $data[] = $row; } } if ($result2->num_rows > 0) { while($row = $result2->fetch_assoc()) { $data[] = $row; } } // Вывод данных print_r($data); // Закрытие соединения $conn->close(); ?>
В этом примере мы выполняем два отдельных запроса к двум разным таблицам table1
и table2
, затем объединяем данные из обоих таблиц в массив $data
. В итоге, у нас есть доступ к данным из двух несвязанных таблиц.