IK heb een misschien lastige vraag maar als iemand het kan oplossen zijn jullie het wel.
Dit is het probleem:
Eindgebruiker zoekt op: "Laser".
Nu wil ik alle bedrijven en domeinen weergeven waarin dit woord voorkomt maar als het bedrijf al gevonden word moet die niet ook nog eens de website die gekoppeld is aan het bedrijf weergeven anders krijgen we dubbele data, enkels dus unieke.
Bedrijven tabel heeft: (bedrijfsnaam, domein_id).
Domeinen tabel heeft: (id, domein).
Ik vermoed dat dit via een join moet en hier ben ik heel slecht in.
Deze 2 queries had ik zelf bedacht maar zorgt niet voor het resultaat dat ik zoek:
<?php
$q = "SELECT * FROM bedrijven WHERE bedrijfsnaam LIKE '%$input%' or domein_id = ".getDomeinIdByDomeinName($input)." ORDER BY id ASC";
$q = SELECT bedrijven.bedrijfsnaam, domeinen.domein FROM bedrijven INNER JOIN domeinen ON bedrijven.domein_id = domeinen.id WHERE bedrijven.bedrijfsnaam = '%laser%' OR domeinen.domein = '%laser%'
?>