Jump to content
php.lv forumi

Recommended Posts

Posted

Sveiki, mēģināju rakstīt sortēšanas skriptu, bet nespēju izdomāt kā uzrakstīt "Sortēt pēc komentāriem", jo man ir 1 tabula, kurā tiek uzskaitīti visi komentāri. Man viņi visi ir jāsaskaita pēc newsid un tad jāsagrupē pēc lielākā... Varbūt kāds var palīdzēt? Jo šo te es nespēju izdomāt...

Posted

Šoreiz biju dikti labs un izlaboju tēmas nosaukumu Tavā vietā.

Pieņemsim, ka Tava komentāru tabula:

komentari

---------

id

nid

teksts

 

Tad vaicājums būtu šāds:

SELECT count(id) as skaits, nid FROM komentari GROUP BY nid ORDER BY skaits

Posted

Jā, bet man ir tā, ka man ir atsevišķa tabula ar rakstiem (news) un atsevišķa tabula ar komentāriem (comments), man vajag lai nolasa cik daudz ierakstu no tabulas comments ar nid atbilst sekojošajam news ierakstam un pēc tā daudzuma sarindot ...

Vai arī es esmu pārāk zems un nemāku izmantot tavu doto sql komandu...

Posted

Man šķiet, ka tev tikai vajadzēja "paspēlēties" ar meklēšanas lauku..

SELECT a.*, COUNT(c.id) AS count FROM `articles` a LEFT JOIN `comments` c ON c.article_id=a.id ORDER BY count DESC

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...