08. marts 2006 - 23:37Der er
20 kommentarer og 1 løsning
Mysql order by problem. Skal vise nye post øverst i forum
Hej jeg har et problem som jeg simpelhen ikke kan løse, jeg vil have de at når nogen skriver i en tråd i mit forum at så tråden bliver lagt øverst.
Jeg lægger lige koden her så kan i måske hjælpe lidt.
$query = mysql_query("SELECT id,header,name,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM forum WHERE parent=0 ORDER BY id DESC LIMIT $offset,$range") or die(mysql_error());
parent er hvor mange indlæg der er lavet i i tråden id er jo bare den ældste er 0,1,2,3 osv..
$query = mysql_query("SELECT id,header,name,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM forum WHERE parent='0' ORDER BY id DESC LIMIT $offset,$range") or die(mysql_error());
hvis 'parent' er hvor mange indlæg der er lavet i tråden, så forstår jeg ikke helt din sql (FROM forum WHERE parent=0). Vil du her ikke hente alle tråde med 0 indlæg, eller har jeg helt misforstået?
ellers kunne du prøve:
$qry = "SELECT id,header,name,DATE_FORMAT(date,'%e/%c-%y %T') AS date "; $qry+= "FROM forum WHERE parent=0 ORDER BY id DESC LIMIT ".$offset.",".$range;
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.