mysql count(where [...] ) abfrage
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
datum
frage
freuen
funktion
grad
hilfe
http
leute
manual
methode
show
tabelle
typische fehlerquelle
url
variante code
-
Hallo Leute.
Stehe grade vor der Frage, wie ich die COUNT- Funktion von MySQL beeinflussen kann.
Ich möchte einfach alle Eintrage einer Tabelle zählen, die nach dem heutgen datum sowie freigeschaltet sind.
so in etwa:
COUNT (*) WHERE timestamp > $time AND show = true;
leider gibt diese Methode kein vernünftiges Ergebniss aus.
Würde mich über hilfe freuen.
Gruß
Daniel -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
SELECT COUNT(*) FROM tabelle WHERE timestamp > $time AND show=true
sollte das machen was du willst :D
mfg
-
syberpsace schrieb:
SELECT COUNT(*) FROM tabelle WHERE timestamp > $time AND show=true
sollte das machen was du willst :D
mfg
Komisch.
habe jetzt diese variante:
$query = "SELECT COUNT(*) as num FROM tabelle WHERE timestamp > $time AND show=true"; $num_row = mysql_fetch_array(mysql_query($query)); $number = $num_row[num]; echo $number; /** 13 von 13 **/
Diese Variante gibt aber leider uneingeschränkt alle Datensätze als Ergebniss aus -_-
könnte es hierbei noch eine zweite variante geben oder vielleicht irgendeine typische fehlerquelle?
-
http://php.net/manual/de/function.mysql-num-rows.php
Oder
$query = "SELECT COUNT(*) FROM tabelle WHERE timestamp > $time AND show='true' GROUP BY timestamp"; while($row = mysql_fetch_array($result)){ echo $num_row['COUNT(*)']; }
Beitrag zuletzt geändert: 5.2.2011 22:14:16 von fabo -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage