webForumDet fria alternativet

ORDER BY randomnummer

5 svar · 327 visningar · startad av K++

K++Medlem sedan juli 2002171 inlägg
#1

Har ett litet phpscript där man sorterar ett antal artiklar efter en ordning, där ordningen är ett heltal. Problemet är att när man kör orderd by tal DESC
så går till exempel 766 efter 9 då den första siffran har ett lägre värde. Är det för att jag har en VARCHAR(6) som tabellvärde. Hur uppdaterar man det i sådana fall utan att dropa tabellen..?

SparvenMedlem sedan apr. 200378 inlägg
#2

Det bör vara därför. Är varje artikel tilldelet ett numerisk idnummer? Isf bör du kunna ändra den kolonnen till int(6) utan att behöva droppa tabellen. Om det inte är numeriska värden på idnummrerna så kan du lägga till en kolonn som heter med key och auto_increment som egenskaper. Denna kolonn ska givetvis oxå vara int(6) du kan ändra sexan till valfri siffra! Även detta utan att droppa tabellen.

K++Medlem sedan juli 2002171 inlägg
#3

ehm,. Hur uppdaterar jag / lägger jag till fält i en databas?

aasahMedlem sedan mars 20034 471 inlägg
#4

Tipsar om SQL forumet.

Ställ din fråga där så får du nog svar.

sgtpepperMedlem sedan apr. 20007 588 inlägg
#5

Flyttad från PHP-forumet

aasahMedlem sedan mars 20034 471 inlägg
#6

Exempel: (Du behöver naturligtvis inte ha just 3 kolumner....)

UPDATE tabell
SET (kol1 = 'something', kol2 = 7, kol3 = 'whatever')
WHERE villkor;

Ändrar kolumner och dylikt i en existerande tabell görs med
ALTER TABLE .

126 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)