Goedennacht,
Ik was weer bezig met PHP en het gaat weer aardig, een paar maanden niks mee gedaan, maar goed. Ik was bezig om mijn gegevens uit de database te vissen. Dit loopt allemaal als een tiet maar toen liep ik tegen het volgende probleem aan. Ik haal mijn gegevens uit de db met de volgen query:
Dit werkt prima, maar (daar komt tie) in de tabel 'klassen' staat niet altijd een cijfer opzich. Ik zal het proberen uit te leggen. $obj['groep'] haalt hij van een andere query dit is de groepid, van deze groepid wil ik alle software weergeven. Maar meerdere groepen kunnen de software bekijken, in de kolom "klassen" staan dan ook meerdere klassen gescheiden met een ',' (komma). Nu had ik voor me zelf even weer de string split opgebouwd:
Maar hoe implementeer ik dit dan in mijn query, naar JOIN ga ik liever niet want daar heb ik nog geen kaas van gegeten.
Edit nog even een overzichtje
----------------------
id | klassen |
----------------------
1 | 5,5a,7 |
2 | 7 |
3 | 7b,5,9 |
____________
Ik was weer bezig met PHP en het gaat weer aardig, een paar maanden niks mee gedaan, maar goed. Ik was bezig om mijn gegevens uit de database te vissen. Dit loopt allemaal als een tiet maar toen liep ik tegen het volgende probleem aan. Ik haal mijn gegevens uit de db met de volgen query:
PHP:
1
2
3
4
5
6
7
8
| $select_software = "SELECT * FROM software WHERE klassen='".$obj['groep']."' "; //Pak software wat bij de groep hoort |
Dit werkt prima, maar (daar komt tie) in de tabel 'klassen' staat niet altijd een cijfer opzich. Ik zal het proberen uit te leggen. $obj['groep'] haalt hij van een andere query dit is de groepid, van deze groepid wil ik alle software weergeven. Maar meerdere groepen kunnen de software bekijken, in de kolom "klassen" staan dan ook meerdere klassen gescheiden met een ',' (komma). Nu had ik voor me zelf even weer de string split opgebouwd:
PHP:
1
2
3
4
5
6
7
8
| <?php $data = '1,2,3,4,5,6,7,8'; $splitdata = explode(',', $data); for($i = 0; $i < count($splitdata); $i++) { $value = $splitdata[$i]; echo "$value\n"; } ?> |
Maar hoe implementeer ik dit dan in mijn query, naar JOIN ga ik liever niet want daar heb ik nog geen kaas van gegeten.
Edit nog even een overzichtje
----------------------
id | klassen |
----------------------
1 | 5,5a,7 |
2 | 7 |
3 | 7b,5,9 |
____________
[ Voor 7% gewijzigd door xzaz op 26-02-2008 01:14 ]
Schiet tussen de palen en je scoort!