login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Items op volgorde soteren

Offline SomaQan - 27/06/2009 16:53
Avatar van SomaQanPHP beginner Stel ik heb 6 items met elk hun eigen unieke naam, dus ik kan geen mysql DESC gebruiken omdat de items niet in het zelfde veld zitten.
Ook heeft elk item zijn eigen volgorde dat kan 1,2,3,4,5 of 6 zijn.

Ik wil nu dat aan de hand van de volgorde een soort ranglijst maken.
Dus dat je zo iets krijgt.

Item_1 heeft volgorde 1
Item_2 heeft volgorde 2
Item_3 heeft volgorde 3
Item_4 heeft volgorde 4
Item_5 heeft volgorde 5
Item_6 heeft volgorde 6

In plaats van.

Item_2 heeft volgorde 2
Item_6 heeft volgorde 6
Item_3 heeft volgorde 3
Item_4 heeft volgorde 4
Item_5 heeft volgorde 5
Item_1 heeft volgorde 1

Weet iemand hoe ik dit kan doen ? ik hoop dat ik een beetje duidelijk ben geweest.

Bedankt Alvast!  


5 antwoorden

Gesponsorde links
Offline Bart - 27/06/2009 17:04
Avatar van Bart PHP expert
  1. ORDER BY `item_id`, `volgorde_id` ASC
Offline SomaQan - 27/06/2009 17:10
Avatar van SomaQan PHP beginner Nee dat bedoel ik niet.

Elke item heeft zijn eigen veld in mijn mysql table het gaat dus om 1 persoon met 1 id.

Zo ziet mijn table structuur eruit misschien dat het dan iets duidelijker voor jullie wordt.  

  1. CREATE TABLE `live-verslag` (
  2. `id` int(10) unsigned NOT NULL auto_increment,
  3. `item_1` int(11) default NULL,
  4. `item_2` int(11) default NULL,
  5. `item_3` int(11) default NULL,
  6. `item_4` int(11) default NULL,
  7. `item_5` int(11) default NULL,
  8. `item_6` int(11) default NULL,
  9. `volgorde_1` int(11) default NULL,
  10. `volgorde_2` int(11) default NULL,
  11. `volgorde_3` int(11) default NULL,
  12. `volgorde_4` int(11) default NULL,
  13. `volgorde_5` int(11) default NULL,
  14. `volgorde_6` int(11) default NULL,
  15. PRIMARY KEY (`id`)
  16. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0


Offline Bart - 27/06/2009 17:18
Avatar van Bart PHP expert Kan je misschien een iets duidelijker beeld scheppen van wat je wilt? Want van achter trek je een koe aan zijn staart en je verhaal hierboven slaat als een tang op een varken...
Offline avdg - 27/06/2009 17:24 (laatste wijziging 27/06/2009 17:55)
Avatar van avdg PHP gevorderde Dit komt zeker goed van pas:
http://dev.mysq...tions.html

Zoek zeker eens deze 2 functies op:
INSTR(str,substr)
RIGHT(str,len)

hum... nu ben ik de kluts kwijt
Offline SomaQan - 27/06/2009 17:26
Avatar van SomaQan PHP beginner Je ziet hierboven allemaal items elk item bevat een naam en volgorde

item_1 hoor dus bij volgorde_1

Het probleem zit hem in de volgorde in dat kan 1,2,3,4,5 of 6 zitten
Nu wil ik het zo soteren.

Dit krijg ik als ouput nu.
item_1(SomaQan bijv) volgorde_1(6 bijv)
item_2(BartDongelmans bijv) volgorde_2(2 bijv)
item_3(Koen bijv) volgorde_3(1 bijv)
item_4(Piet bijv) volgorde_4(3 bijv)
item_5(Jaap bijv) volgorde_5(4 bijv)
item_6(Jeroen bijv) volgorde_6(5 bijv)

Ik wil dit als uitput.

item_3(Koen bijv) volgorde_3(1 bijv)
item_2(BartDongelmans bijv) volgorde_2(2 bijv)
item_4(Piet bijv) volgorde_4(3 bijv)
item_5(Jaap bijv) volgorde_5(4 bijv)
item_6(Jeroen bijv) volgorde_6(5 bijv)
item_1(SomaQan bijv) volgorde_1(6 bijv)


Is het nu een beetje duidelijk ? 






Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s