hmmm - jeg ved faktisk ikke om man kan gøre det i mySQL. Men det kan sagtens lade sig gøre i dit programmeringssprog - jeg har selv skrevet et skript i php der kun viser den nyeste nyhed - og kun hvis den er skrevet inden for de sidste 7 dage (der er intet grimmere end out-datede nyheder). Jeg ved ikke hvilken application eller programmeringssprog du har gang i, men siden du bruger mySQL, så er det jo plausibelt at det er PHP. Og så gør du bare sådan her:
// Getting news. $newssql = mysql_query("SELECT n.id AS nid, n.title, n.content, n.source, n.source_url, n.date AS newsdate, n.author_id, u.id, u.username FROM news AS n, user AS u WHERE u.id = n.author_id ORDER BY newsdate DESC") or die(mysql_error()); $newsresult = mysql_fetch_array($newssql);
// Setting newsswitch and the width of the news if ($week_diff < 1) { $news = true; } else { $news = false; }
Det her er sådan som mit script ser ud på stående fod (det kan tænkes at der er en smartere måde - er rimelig ny i PHP+mySQL). Men hvis det ksal tilpasses dit scenarie, så ændrer du bae det sted hvor vi regner forskellen ud:
det lyder sq smart - prøver det når jeg kommer hjem :D tak!
Synes godt om
Ny brugerNybegynder
Din løsning...
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.