CODE
$WynikGlownyMysqlStatOG = mysql_query("SELECT * FROM $skad WHERE DATA > SUBDATE('$day2', INTERVAL 1 MONTH)");
if(mysql_num_rows($WynikGlownyMysqlStatOG) > 0) {
while($r = mysql_fetch_assoc($WynikGlownyMysqlStatOG)) {
if ($r['id'] == '1'){
} else {
if ($r['ile'] > 0){
$suma1 = $suma1 + $r['ile'];
}
if ($r['ile'] < 0){
$suma2 = $suma2 + $r['ile'];
}
}
}
}
if(mysql_num_rows($WynikGlownyMysqlStatOG) > 0) {
while($r = mysql_fetch_assoc($WynikGlownyMysqlStatOG)) {
if ($r['id'] == '1'){
} else {
if ($r['ile'] > 0){
$suma1 = $suma1 + $r['ile'];
}
if ($r['ile'] < 0){
$suma2 = $suma2 + $r['ile'];
}
}
}
}
Ten kod mi działa tylko gdy podam date w której przedziale znajduje sie jakiś rekord
czyli jesli podam np 2016-04-20 i w obrębie miesiąca wstecz znajduje się jakiś rekord pasujący do tego zapytania to wszystko mi ładnie wyliczy
problem polega na tym ze jesli podam jakas date i w tym okresie w bazie nie bedzie zadnego wierszu pasującego do zapytania to program mi wylicza wszystkie rekordy z bazy a nie tylko te w obrebie jakiegos miesiaca
Czy jest jakas mozliwosc by sprawdzic przed czy w danym okresie sa jakies rekory w bazie ?