Misschien een suffe vraag, maar hoe kan je in meerdere tabellen zoeken? Als ik er naar zoek kom ik al gauw op 'join' terecht, en dat is niet de bedoeling

stel ik heb db content, met daarin tabellen

titel
omschrijving

en een formulier met inputveld 'zoek'

en ik wil dat hij naar de input van 'zoek' zoekt in db, zoewel in titel als in omschrijving .

('select from content where |wat moet hier| LIKE '.$zoek.')

Ik hoop mezelf zo een beetje duidelijk gemaakt te hebben
Doe dit maar wel met een JOIN, want dan haal je ook meteen de omschrijving (of de titel bij de omschrijving) op. (de where zoals hier gebruikt kan je wel zo overnemen, maar ik zou de join wel gebruiken. Je moet dan wel ff de juiste kolomnamen aanpassen)


$query="
SELECT
    t.titel
    o.omschrijving
FROM
    titel AS t
LEFT JOIN
    omschrijving AS o
ON
    t.id=o.titelid
WHERE 
    t.titel LIKE '%".$zoek."%'
OR
    o.omschrijving LIKE '%".$zoek."%'";
Tamara, volgens mij haal jij een aantal benamingen door elkaar. Het zou namelijk veel logischer zijn als jij tabel bedoelde in plaats van database en kolom in plaats van tabel.

Een titel en omschrijving zijn namelijk beide eigenschappen van iets en die vormen vaak samen een uniek element. Het zou dus het meest logisch zijn om dat in 1 tabel te plaatsen, zoals ik eigenlijk al denk dat je hebt.

De query zou dan eenvoudig zo worden:
<?php
$query = "
SELECT
titel,
omschrijving
FROM
content
WHERE
titel LIKE '%".$zoek."%'
OR
omschrijving LIKE '%".$zoek."%'
";
?>

Reageren