Php 区分并集中的两个表
我正在尝试从这两个表中回显结果,到目前为止,这段代码运行良好,但是我需要从用户声明中获得所有结果,以红色回显丢失,以绿色回显所有用户声明? 有没有办法区分两者。谢谢大家Php 区分并集中的两个表,php,sql,Php,Sql,我正在尝试从这两个表中回显结果,到目前为止,这段代码运行良好,但是我需要从用户声明中获得所有结果,以红色回显丢失,以绿色回显所有用户声明? 有没有办法区分两者。谢谢大家 $stmt = $dbh->query('SELECT * FROM `user_statements_lost` WHERE `note` = "CoinFlip" UNION ALL SELECT * FROM `user_statements_won` WHERE `note` = "C
$stmt = $dbh->query('SELECT * FROM `user_statements_lost` WHERE `note` = "CoinFlip" UNION ALL SELECT * FROM `user_statements_won` WHERE `note` = "CoinFlip" ORDER BY `transactionIdentifier` DESC');
$stmt->execute();
$text = "";
while($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
echo $row['transactionIdentifier'];
echo ' - ';
echo $row['timestamp'];
echo '<br>';
}
return $text;
您可以向每个查询添加一个标志,指示它属于哪个组,如下所示, 我添加了文本以区分它们,但它可以是任何0/1、真/假等:
SELECT *, "lost" as flag
FROM `user_statements_lost`
WHERE `note` = "CoinFlip"
UNION ALL
SELECT *, "won" as flag
FROM `user_statements_won`
WHERE `note` = "CoinFlip"
ORDER BY `transactionIdentifier` DESC