Da's wat ik graag wil kunnen doen. De situatie
- één database: database1 (tabel: test, velden: id en naam)
- een tweede database: database2 (tabel: test2, velden: id en persoon)
De beide databases bevinden zich niet op dezelfde server.
De velden naam en persoon bevatten eenzelfde soort gegevens.
Wat me lukt: achtereenvolgens met de ene en daarna met de andere database een connectie maken en via een query de gegevens ophalen en uitschrijven.
Resultaat:
- naam1
- naam2
- ...
- persoon 1
- persoon 2
- persoon 3
...
Nu wil ik graag de resultaten uit beide queries samen gooien, alfabetisch sorteren en vervolgens in z'n geheel uitschrijven.
Naam1
Persoon1
Naam2
Persoon2
...
't Zal misschien supersimpel zijn, maar ik raak er toch niet uit.
Geeft iemand een duwtje?
Ik snap je probleem niet helemaal. Je kunt beide arrays toch sorteren, dit zou zelfs al in je query kunnen? Je resultaat doorloop je dan gewoon en sla je tijdelijk op in een array.
Daarom kan je denk ik beter een 2 dimensionale array gebruiken:
met de resultaten, waarin de eerste dimensie de naam + id als sleutel heeft. Dit om dubbele waarden te voorkomen. Vervolgens kun je er dan een sort() overheen gooien, om het al op alfabetische volgorde te krijgen.
bedankt voor jullie reacties. Jullie maken het blijkbaar graag laat op vrijdagavond. Was al in bed geklommen ...
@ Jan: 't is de bedoeling om de inhoud van een externe database met gelijkaardige gegevens via een zoekscherm te koppelen aan een eigen database. Vandaar de overeenkomst in de structuur ...
@Santhe, Storeman en Lapidi: misschien heb ik jullie een beetje op het verkeerde been gezet met m'n voorbeeld. Ik wil als resultaat een lijst met '1 kolom' van namen die alfabetisch gesorteerd is.
Dus als in database 1 de namen Jan, Piet, Miet zitten en in database2 Ann, Roos en Dirk, dan moet m'n resultaat uitgeschreven als Ann, Dirk, Jan Piet, Miet, Roos.
[edit]
Eureka! Heb 't intussen dank zij jullie hints voor elkaar gekregen.