Ich teste eine Möglichkeit, zwei verschiedene Dinge aus einer einzigen MySQL-Tabelle zu zählen.einfachste Möglichkeit, zwei verschiedene Dinge in einer MySQL-Abfrage zu zählen
Es wird überprüft, ob Spieleschlüssel beansprucht wurden, also kann ich einen Zähler der behaupteten/total auf einer Seite tun.
SELECT
(SELECT COUNT(`id`) FROM `game_giveaways_keys` WHERE `claimed` = 1 AND `game_id` = 3) as `claimed`,
(SELECT COUNT(`id`) FROM `game_giveaways_keys` WHERE `game_id` = 3) as `total`
FROM game_giveaways_keys
LIMIT 1
Wenn ich nicht hinzufügen „LIMIT 1“ zeigt er mir das gleiche behauptet/insgesamt in so viele Zeilen wie Tasten sind, bin ich richtig es nur 1 Zeile zu begrenzen, oder gibt es eine bessere Weg, um die Informationen, die ich will, in nur 1 Reihe zu beginnen mit?
Sie brauchen nichts von 'FROM ...' –
Hah, das warum dann wäre, dass es sortiert. Ich habe einige Informationen über Unterabfragen verfolgt und sie hatten alle am Ende. – NaughtySquid