Jump to content
GIGN Forum

Mysql Is Stupid?


shine
 Share

Recommended Posts

Es savu modu es praktiski pabeidzis..Tik ir neliela probleeminja:

SELECT * FROM chats ORDER BY rownum DESC LIMIT 5

Tie, kas vares man paliidzeet - sapratiis ko shis query dara. Anyway. Man ir table ar nosaukumu "chats". 2 Columns ar nosaukumiem "lastentry1" un "rownum".

lastentry1 satur pashu chatu(name says : hello)

rownum satur ID pec kaa tiks kaartots chats.

Ja es CS ierakstu sekojosho:

say hello

un

say help?

Tad tas viss izskataas shaadi:

.........................Chats..........................

__________________________________

|...........................|.............................|

|.....lastentry1........|..........rownum.......|

|.........................................................|

|.Sh!nE* : hello.......|............1..............|

|............................|............................|

|.Sh!nE* : help?......|...........2................|

|............................|............................|

Probleema sekojosha: Kaartojot chatu peec ID. MySQL domaa ka 1 ir lielaaks par 11... vai nu vinjsh ir stulbs vai arii skataas tikai pec peedeejaa cipara, es par MySQL daudz neko nezinu. Neesmu neko maciijies. Pamatus zinu. Veel preciizaak izskaidrojot probleemu:

Es chataa ierakstu skaitljus no 1-15.

Sh!nE* : 1

Sh!nE* : 2

...

Sh!nE* : 15

@ web vinjsh paraada to luuk shaadi:

10

11

12

13

14

15

1

2

...

9

Rezultaats:

Webaa paraadas tikai pirmas 9 chata msg. Luuk kur ir mana probleema. Kaads nezin kaa sho "gljuku" apiet? Vai ieteikt labaaku metodi kaa sakartot pec ID?

Link to comment
Share on other sites

SELECT * FROM chats ORDER BY rownum ASC LIMIT 5

Link to comment
Share on other sites

Nē nu ja būs DESC kveris kārtos no lielākā skaitļa uz mazāko, ja būs ASC tad no mazākā uz lielāko!

EDIT: Kr4 nenorādī vsp to limitu un tu sapratīsi!

Nevar būt, parādi db!

Edited by duplets
Link to comment
Share on other sites

Eu nu es jau to limitu biju nonjeemis. Taapec jau sapratu, ka vinjsh doma, ka 11 ir mazaaks par 1.

BTW: Es zinu, ko noziimee DESC un ko ASC. Google tante paliidz XD.

EDIT: Neesmu tik gudrs MySQL jomaa, lai saprastu izteicienu "paraadi DB". Nu anyway, ceru ka ar skriinu pietiks. Vai arii tu domaaji failus, kas atrodas DB mapee?

66982650th0.th.jpg

Edited by shine
Link to comment
Share on other sites

Tapēc, ka Tev mysql rownum lauks ir norādīts kā varchar, text, vai tml., līdz ar to ieraksts tiek uztverts kā strings, nevis cipars un stringi tā arī kārtojas :

1

11

12

14

17

2

24

3

36

utt.

Risinājums : rownum lauku nomaini uz int vai longint

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...