我的foreach显示多行而不是5行中的一行

时间:2019-05-01 18:24:02

标签: php mysql

我正在为自己创建一个新网站,只有我停留在某些东西上。 假设这是我的桌子“游戏”

id-游戏
1 战地1
2 战地1
3 战地1
4 战地4
5 战地4

所以我的foreach当前有3次“战地1” 和2次“战地4” ,但我不希望这样。我想要5个(在此示例中)只想要1个“战地1” 和1个“战地4” 。但这是行不通的,而且我在php中并不那么知名

我现在有一个单独的表,其中完全绕开了cronjobs等(games_game),其中仅显示1个游戏,而不是3和2次。而且我觉得这很烦人。

当前

public static function test() {
    global $dbh;
    $stmt = $dbh->prepare("SELECT * FROM games");
    $stmt->execute();
    foreach ($stmt as $games) {
            echo $games['game'].'<br />';
    }
}

尝试过

public static function test() {
    global $dbh;
    $stmt = $dbh->prepare("SELECT * FROM games");
    $stmt->execute();
    foreach ($stmt as $games) {
       if ($games['game'] == 1) {
            echo $games['game'].'<br />';
       }
    }
}

0 个答案:

没有答案