Ich versuche, die Anzahl der verschiedenen Werte mit anderen WHERE in den Abfragen abrufen, aber sie alle gruppiert durch den gleichen Wert.Mehrere Anzahl Abfragen mit derselben Gruppierung
Ich habe versucht, mit folgendem Beispiel:
$sql = "SELECT * FROM ( SELECT COUNT(id) AS mail FROM leadz WHERE source = 'mail' UNION ALL
SELECT COUNT(id) AS phone FROM leadz WHERE source = 'phone' UNION ALL
SELECT COUNT(id) AS direct FROM leadz WHERE source = 'direct' UNION ALL
SELECT COUNT(id) AS external FROM leadz WHERE source = 'external'
) GROUP BY date";
Dann auf die Daten zugreifen Ich versuche, durch den Einsatz:
$query = mysqli_query($con,$sql);
while($row = mysqli_fetch_assoc($query)){
echo "in date ".$row['date'].": ".$row['mail'].",".$row['phone'].",".$row['direct'].",".$row['external']."<br>";
offensichtlich Dies funktioniert nicht. Jeder Hilfe wird geschätzt.
Warum 'GROUP BY date' hier? – Blank
Ich brauche diese Zählungen nach Datum gruppiert, so dass ich jeden für jeden Tag zählen kann. – buxbeatz
OK, ich denke, Sie müssen einige Beispieldaten und das gewünschte Ergebnis hinzufügen, damit wir das klar verstehen. – Blank