25. februar 2007 - 12:51Der er
9 kommentarer og 1 løsning
finde poster hvor dato og måned er
Jeg har denne forspørgsel $query = mysql_query ("SELECT * FROM butik WHERE lager != '0' AND periode_start='' AND periode_slut='' ORDER BY butikid DESC") or die(mysql_error());
her vil jeg godt hente alle poster ud hvor dato=01 og måned=01 i periode_start og dato=31 og måned=12 i periode_slut
begge felter er af typen DATE i mysql tabellen, men jeg har ingen ide om hvordan dette kan gøres. har prøvet at søge lidt rundt på nettet, men svært at finde når jeg ikke rigtig ved hvad jeg skal søge efter, så håber der er en her som kan hjælpe.
Denne henter ikke noget ud og alle poster i databasen har periode_start = 01-01-2007 og lager er større end 0
$query = mysql_query ("SELECT * FROM butik WHERE lager != '0' AND MONTH(periode_start) = 1 AND DATE(periode_start) = 1 ORDER BY butikid DESC") or die(mysql_error());
$query = mysql_query ("SELECT *, MONTH(periode_start) AS month, YEAR(periode_start) AS year FROM butik WHERE lager != 0 ORDER BY butikid DESC") or die(mysql_error()); while ($vis = mysql_fetch_array($query)) { $month = $vis[month]; $year = $vis[year];
echo"$month $year<br>"; } giver en masse linier med 1 2007
jeps følgende virker som det skal $query = mysql_query ("SELECT * FROM butik WHERE lager != 0 AND MONTH(periode_start) = 1 AND DAY(periode_start) = 1 ORDER BY butikid DESC") or die(mysql_error());
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.