Geachte mede tweakers,
Momenteel ben ik bezig met een nieuw voorraad systeem voor op het werk. Het meeste werk is al klaar, maar ik zit met een uitdaging.
Momenteel gaat elke boeking als een aparte record een mysql tabel in. Dat houd in dat als ik 15 artikelen bestel ik ook 15 records in de database zie staan.
Echter, zodra je op de website komt krijg je een overzicht met artikelen die (bijna) op zijn, en een overzicht met de openstaande bestellingen.
Zoals jullie al kunnen raden, alle 15 records met de status 'besteld' krijg ik nu ook in dit overzicht te zien.
Heeft iemand enig idee hoe ik deze records kan weren? Uiteraard zou ik een ordernummer kunnen wegschrijven naar een array en dan gewoon de functie if(in_array()) kunnen toepassen, maar dit is neem ik aan niet de snelste optie.
Momenteel zie ik door de bomen het bos niet meer. Misschien handig om de tabel er bij te hebben?
Ordernummer moet dus éénmalig worden weergegeven, ook al zijn er 15 records met het zelfde ordernummer.
Momenteel ben ik bezig met een nieuw voorraad systeem voor op het werk. Het meeste werk is al klaar, maar ik zit met een uitdaging.
Momenteel gaat elke boeking als een aparte record een mysql tabel in. Dat houd in dat als ik 15 artikelen bestel ik ook 15 records in de database zie staan.
Echter, zodra je op de website komt krijg je een overzicht met artikelen die (bijna) op zijn, en een overzicht met de openstaande bestellingen.
Zoals jullie al kunnen raden, alle 15 records met de status 'besteld' krijg ik nu ook in dit overzicht te zien.
Heeft iemand enig idee hoe ik deze records kan weren? Uiteraard zou ik een ordernummer kunnen wegschrijven naar een array en dan gewoon de functie if(in_array()) kunnen toepassen, maar dit is neem ik aan niet de snelste optie.
Momenteel zie ik door de bomen het bos niet meer. Misschien handig om de tabel er bij te hebben?
Ordernummer moet dus éénmalig worden weergegeven, ook al zijn er 15 records met het zelfde ordernummer.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| CREATE TABLE IF NOT EXISTS `bestellingen` ( `id` int(11) NOT NULL auto_increment, `artikelnummer` char(10) NOT NULL, `soort` enum('inkomend','uitgaand','onderling','defect','besteld') NOT NULL default 'inkomend', `medewerker_besteld` int(3) NOT NULL, `medewerker_uitgifte` int(3) NOT NULL COMMENT '{ID1};{ID2} voor onderling boeken.', `medewerker_geboekt` int(3) NOT NULL, `aantal` int(5) NOT NULL, `aantal_besteld` char(5) NOT NULL, `datum` date NOT NULL, `ordernummer` char(25) NOT NULL, `status` enum('besteld','geboekt','gebruiker') NOT NULL default 'besteld', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=39 ; |
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!