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..?
ORDER BY randomnummer
5 svar · 327 visningar · startad av K++
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.
ehm,. Hur uppdaterar jag / lägger jag till fält i en databas?
Flyttad från PHP-forumet
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 .