Mam problem z zapytaniem a wiec:
mam taki takwałek kodu:
$dod = date('Y-m-d H:i:s'); // tworzy date i czas teraz
$pierwszadata = date( 'Y-m-d H:i:s', strtotime('- 4 week', strtotime($dod))); // odejmuje 4 tygodnie
// data_dodania ma format DATATIME czyli 'Y-m-d H:i:s'
$zap1 = "SELECT * FROM moje WHERE data_dodania > $pierwszadata AND data_dodania < $dod ORDER BY `moje`.`data_dodania` ASC LIMIT $start , $iloscelemantow";
// pierwsze zapyanie nie działa i drugie i trzecie zapytanie nawet jak usuwam reszte od ORDER BY nic
$zap1 = "SELECT * FROM moje WHERE data_dodania BETWEEN $pierwszadata AND $dod ORDER BY `moje`.`data_dodania` ASC LIMIT $start , $iloscelemantow";
$zap1 = "SELECT * FROM moje WHERE (data_dodania BETWEEN $pierwszadata AND $dod) ORDER BY `moje`.`data_dodania` ASC LIMIT $start , $iloscelemantow";
// próbowałem z zapytaniem w sql w phpadmin i to działa ale zero rekordów pokazuje mimo iż mam kilka pomiędzy:
$zap1 = "SELECT * FROM moje WHERE data_dodania < 2012-11-06 AND data_dodania > 2012-10-08"
niewiem co mam robić jest jakas funkcja odejmująca dni miesiące lata w kodzie mysqli