Я показываю все данные из таблицы в представлении для администратора в веб-приложении.Получить значение другого столбца на основе внешнего ключа
SQL, выглядит примерно так:
$organizations = $db->query("
SELECT id, organization_name, owner_id
FROM organizations
ORDER BY created_on DESC
")->fetchALL(PDO::FETCH_ASSOC);
часть зрения я работаю с заключается в следующем:
<?php foreach($organizations as $organization): ?>
<tr>
<td><?php echo e($organization['organization_name']); ?></td>
<td><?php echo e($organization['owner_id']); ?></td>
</tr>
<?php endforeach; ?>
Это работает точно так же, как и ожидалось, но на самом деле не то, что я хочу для отображения до owner_id
(int и первичный ключ таблицы users
)
Это приведет к созданию таблицы со всеми значениями, как в состоянии SQL и, в частности, он отобразит вид owner_id
, который является внешним ключом, относящимся к моей таблице users
.
Что я хочу сделать, это фактически показать name
владельца, который принадлежит owner_id
, а не просто показывать id
(i.e ... 32). Как я могу отобразить связанный name
пользователя из таблицы users
на основе внешнего ключа user_id
, на который ссылаются?
Можете ли вы быть более ясным с ожидаемыми результатами? – Thamilan