У меня есть две разные таблицы, одна с именем пользователя, а другая с именем транзакции. Транзакции содержат кошелек1, кошелек2, сумму. Пользователи содержат данные пользователя, такие как имя, фамилия и кошелек. Я пытаюсь отобразить соответствующее имя и фамилию, в зависимости от того, равен или нет SESSION_wallet Wallet1 или Wallet2 в транзакциях. Я попытался поискать некоторое время и нашел решение для отображения правильного отображаемого имени для имени и фамилии, осуществляющих передачу, однако я пытаюсь заставить его отображать правильное значение для «Transfer to:»
Вот мой код, чтобы лучше понять, что я имею в виду:
MySQLi Query:
$result2 = mysqli_query($link, "SELECT * FROM transactions INNER JOIN users ON transactions.wallet1 = users.wallet WHERE transactions.wallet1 = '" . $_SESSION["wallet"] . "' OR transactions.wallet2 = '" . $_SESSION["wallet"] . "' Order by transactions.id DESC LIMIT 5 ");
PHP Код:
<?php
if(mysqli_num_rows($result2) > 0)
{
while($row = mysqli_fetch_array($result2))
{
?>
Таблица, которая должна отображать передачу из и передавать в:
<?php
if ($_SESSION["wallet"] == $row["wallet1"]) {
echo "<td>Transfer to ".$row["firstname"]." ".$row["lastname"]."</td>";
}
else if ($_SESSION["wallet"] == $row["wallet2"]) {
echo "<td>Transfer from ".$row["firstname"]." ".$row["lastname"]."</td>";
}
?>
В настоящее время в моих таблицах отображаются только имя и фамилия пользователя, который произвел передачу, однако мне нужно это отобразить имя и фамилию пользователя, которому также была сделана транзакция. Иначе, если код работает правильно, но первая часть не показывает соответствующее значение.