Ich versuche, eine einfache Abfrage aufzulisten.Variable WHERE in einer Abfrage
Ich habe Tabelle users
mit den Säulen name
und payment
Ich möchte alle und zählen echo (welcher Wert kann 1
oder 0
sein), wie viele haben Zahlung von 0 und wie viele Zahlungs 1.
I don ‚t wo Put-Variable wissen: "WHERE payment = 1 or 2"
$query=mysql_query('SELECT DISTINCT(COUNT(*)) AS how, name FROM users WHERE category = "1" group by name');
while($result=mysql_fetch_array($query))
{
echo 'Company: '.$result['name'].' - payment0: ???/payment1: ???<br>';
}
Beispiel:
name | payment
aaa 1
aaa 0
bbb 1
bbb 1
bbb 1
So führen sollte:
Company: aaa - payment0: 1, payment1: 1
Company: bbb - payment0: 0, payment1: 3
Wie das in einer Frage?
Was ist Zahlungsnummer oder Text? Kann es Werte 0/1 oder 1/2 haben? Es ist verwirrend in deiner Frage. Wenn Sie verschiedene Zeilen in verschiedenen Spalten aggregieren möchten, müssen Sie Unterabfragen verwenden. –