17. april 2006 - 11:11Der er
15 kommentarer og 1 løsning
Dato i databasen
Jeg er gået ind i en lille blindgyde med hensyn til et website jeg er ved at lave... Jeg vil gerne have alle datoer "universielle", sådan at når jeg trækker ud, kan jeg bruge date()-funktionen på dem... Sådan at hvis jeg kun vil have året, men ikke dato, timer, minutter og sekunder siger jeg bare date("Y", $date) - ved ikke om det er date() man skal bruge, men funktionaliteten er der?
Derudover vil jeg også gerne have at jeg kan udtrække fra måneder... Det vil sige at jeg gerne vil udtrække alle records i databasen for februar 2006 f.eks - så skal jeg også have en smart måde at gøre det på...
Gem dato / tid som datetime. Når du så trækker dem ud af din database, bruger du: SELECT UNIT_TIMESTAMP(dindatotid) AS unixDate FROM.... Så vil unixDate kunne smides ind i date() som du ønsker.
$getnews = mysql_query("SELECT *, UNIT_TIMESTAMP(tid) AS tid FROM nyheder WHERE MONTH(tid) = $tid[0] AND YEAR(tid) = $tid[1]") or die("MySQL-fejl: ".mysql_error());
MySQL-fejl: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(tid) AS nytid FROM nyheder WHERE MONTH(tid) = AND YEAR(tid) =
Har prøvet det meste, men kan ikke finde en udvej, nogen der kan hjælpe mig?
MySQL-fejl: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND YEAR(tid) =' at line 1
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.