Jump to content
php.lv forumi

Recommended Posts

Posted

Kā būtu jāraksta querijā, ja man tabulā ir

datums - varchar | laiks - varchar

un es vēlos lai ierakstus sakārto no jaunākā uz vecāko, tā lai tiek ņemts vērā gan datums, gan laiks?

Posted

Liec vienā laukā DATETIME un ORDER by date

 

Ja vajag dabūt laukā tikai datumu - izmanto SELECT DATE_FORMAT(date, '%d')as date FROM tabula WHERE 1=1 (blaaah) ORDER by date

 

tavā gadījumā būtu ORDER by date, time

Posted

Piereizes gribu pajautāt - kā lai es kārtoju forumam topikus, pēc tā kurā ir jaunāka atbilde uzrakstīta - padodiet ideju.

Posted

Nu itkā jā, bet man ir topika autora teksts tabulā - topics un atbildes - replies. Ar SELECT * FROM replies ORDER BY date,time vien bepietiks, jo tiko izveidotam topikam atbilžu nav un tad šis topiks nebūs augšā. Tādā gadijumā varbūt man topika autora tekstu arī taisīt, kā atbildi tabulā - replies ?

Posted

Ja tev, piemēram, vajag tikai izselektēt topiku id, tad (pieņemot, ka post_id tabulā posts ir AUTO_INCREMENT lauks):

SELECT UNIQUE topic_id FROM topics JOIN posts ON topic.post_id = posts.post_id ORDER BY post_id DESC

Posted

Īsti nesapratu, bet nu laikam jau ņemšu variantu ar to, ka arī topika autora rakstīto glabāšu pie atbildēm.

×
×
  • Create New...