[PHP/MySQL] Zoeken in meerdere tabellen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een vraag m.b.t. een zoekfunctie door meerdere tabellen. Situatie:

Organisaties tabel
id
naam
etc

Personen tabel
id
organisatie_id
naam
etc

Het betreft een relatiebeheer systeem. Ik print alle bedrijven in een overzicht tabel, waarop je kunt klikken om de bijbehorende personen op te vragen. Nu probeer ik een zoek query te maken dat zowel door de personen tabel als door de organisatie tabel zoekt. Als er bijvoorbeeld op de achternaam van een persoon gezoekt wordt, wil ik dus ook nog steeds het bijbehorende bedrijf in de lijst hebben.

Heeft iemand enig idee hoe ik dit het beste aan kan pakken?

Acties:
  • 0 Henk 'm!

  • disjfa
  • Registratie: April 2001
  • Laatst online: 03-07 14:47

disjfa

be

Gewoon een join en een like :?

disjfa - disj·fa (meneer)
disjfa.nl


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dan krijg ik de data als één row terug.

Op dit moment print ik het overzicht vanuit een array in het volgende formaat:

PHP:
1
2
3
4
5
6
7
8
9
Array (
            [0] => Array(
                  'Organisatienaam' => 'naam',
                  'Personen' => Array(
                                                 [0] => 'Persoon 1',
                                                 [1] => 'Persoon 2'
                   )
             )
)


Ik zou graag in dat formaat ook mijn array terug krijgen na het toevoegen van een filter (had ik er misschien bij moeten zeggen ;)).

[ Voor 3% gewijzigd door Verwijderd op 27-04-2009 08:51 ]


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

Dan moet je je resultset gewoon wat slimmer uitlezen. Een resultset is gewoon een 2 dimensionaal resultaat. Daarin kun je niet een dergelijk resultaat representeren.

Door je resultaat op bedrijf te sorteren en bij het uilezen bij te houden wat het vorige bedrijf was weet je precies wanneer je met het volgende bedrijf moet beginnen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'