xbs
Новичок
выбрать данные дважды из одной таблицы в одном запросе
Добрый день.
Имею запрос на выборку даных из таблицы virtual_articles, склеивая ее с таблицей users дважды по разным атрибутам
SELECT * FROM virtual_articles
LEFT JOIN users AS purchasers ON purchasers.u_id = va_purchaser_u_id
LEFT JOIN users AS owners ON owners.u_id = va_owner_u_id;
Каким образом можно забрать из ассоциативной строки результата данные для 2х разных пользователей?
***********
Структура выборки и инициализации объектов такая, где $row - ассоциативный массив "название поля в БД" => "значение":
$query = "SELECT ... ";
$res = mysqli_query($db, $query);
$row = mysqli_fetch_assoc($res);
$purchaser = new User(0, $row);
$owner = new User(0, $row);
нужно каким-то образом различать данные в $row для выборки из таблицы users AS purchasers и из таблицы users AS owners.
Добрый день.
Имею запрос на выборку даных из таблицы virtual_articles, склеивая ее с таблицей users дважды по разным атрибутам
SELECT * FROM virtual_articles
LEFT JOIN users AS purchasers ON purchasers.u_id = va_purchaser_u_id
LEFT JOIN users AS owners ON owners.u_id = va_owner_u_id;
Каким образом можно забрать из ассоциативной строки результата данные для 2х разных пользователей?
***********
Структура выборки и инициализации объектов такая, где $row - ассоциативный массив "название поля в БД" => "значение":
$query = "SELECT ... ";
$res = mysqli_query($db, $query);
$row = mysqli_fetch_assoc($res);
$purchaser = new User(0, $row);
$owner = new User(0, $row);
нужно каким-то образом различать данные в $row для выборки из таблицы users AS purchasers и из таблицы users AS owners.