грешно подреждане

S1aDuR

Registered
Код:
$sql = "SELECT*FROM temi ORDER  by komentari DESC";

с тази заявка ми "по принцип" ми извежда най-коментираните теми,но ми ги подрежда 5,6,0,1 :cry:

таблицата "komentari" е
Код:
komentari  	int(11)

Как трябва да го направя за да ми ги подрежда 6,5,1,0

Благодаря предварително (+1)
 
В това komentari трябва да се записва броят на коментарите за да ги извежда както искаш ти. Иначе проблем в кода няма :)
 
Еми по принцип е неутрално.То само си пресмята колко броя коментари има.

Ето заявката с която извеждам колко броя коментари има

Код:
    $albakim = mysql_query("select count(id) as numrows from komentari where topic_id='$kac' and odobren='1'");
    $sayilar = mysql_fetch_array($albakim);
    $numara = $sayilar['numrows'];
 
За да стане това, което искаш ти трябва едно поле в тази таблица "temi", в което трябва да записваш всеки път сумата на коментарите до момента + 1.
 
devent каза:
За да стане това, което искаш ти трябва едно поле в тази таблица "temi", в което трябва да записваш всеки път сумата на коментарите до момента + 1.

А ще ми кажеш ли как да го направя :cry:
 
Ми правиш си едно поле topic_replies например с default 0 и вече в заявката, когато се пуска отговор по темата си правиш един update на това поле (UPDATE temi SET topic_replies = topic_replies + 1 WHERE topic_id = '$id'(отново примерна заявка)). После извеждането ти става както си описал:
$sql = "SELECT*FROM temi ORDER by topic_replies DESC";
 

Back
Горе