MySQL bestimmte Daten auslesen?

MisterSimpson

Simpsons Fan
ID: 50883
L
20 April 2006
2.947
106
Hi wie kann ich Daten auslesen von dann und dann bis dann und dann.

In der Datenbank wird immer gespeichert wieviele SMS pro Tag rausgehen, aber wie kann ich mir jetzt auslesen lassen das er mir anzeigen soll von 01.04. - 08.04. z.B.?

So lese ich das immer vom aktuellen Datum aus:

PHP:
$smsheute 		= (int)@mysql_result( mysql_query("SELECT anzahl FROM SMS77_statistik WHERE date='".date('Y-m-d')."'"), 0, "anzahl" );
 
PHP:
$sms=mysql_query("SELECT anzahl FROM SMS77_statistik 
WHERE date >= '2007-04-01' and date <= '2007-04-08'");



also

PHP:
$sms=mysql_query("SELECT anzahl FROM SMS77_statistik
 WHERE date >= '".$von."' and date <= '".$bis."'");

das von lasmiranda is besser, aber glaub daraus wirst nich schlau *g
 
Zuletzt bearbeitet:
for($v=0;$v<mysql_num_rows($sms);$v++)
{
$holmal[$v]=mysql_fetch_array($sms);
}
dann hast den rest im array $holmal[0]=>... ka wieviele *g
 
Evtl. dann:

PHP:
$smsheute = (int)@mysql_result( mysql_query("SELECT SUM(anzahl) AS anz FROM SMS77_statistik WHERE date BETWEEN foo AND bar"), 0, "anz" );

?

(Ich arbeite wenn, dann äußerst selten mit _result.)
 
Habe im Internet geschaut und habe ne Funktion gefunden dachte die könnte mir helfen aber die gibt mir nur den Wert vom 01.04. aus.
Hier das hier:
PHP:
list($sms) = mysql_fetch_row($gesamt);

Edit: Danke für die Hilfe jetzt gehts.
 
Zuletzt bearbeitet: