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 

