Het zoeken naar een woord

Normaal als je iets uit een database leest doe je dat zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
mysql> SELECT id,tekst FROM zoek_test WHERE tekst = 'Zoeken in een MySQL tabel';
+----+---------------------------+
|
id | tekst                     |
+----+---------------------------+
|
  1 | Zoeken in een MySQL tabel |
+----+---------------------------+

1 row in set (0.00 sec)
?>


Nu gebruik je in plaats van WHERE tekst = 'Zoeken in een MySQL tabel', WHERE tekst LIKE '%Zoeken%' bijvoorbeeld. Je ziet nu dus dat '=' is vervangen met 'LIKE', en dat tussen de single quotes (') twee procent (%) tekens staan. Het woord 'LIKE' betekent, LIJKT OP. De procent tekens geven aan dat het woord niet exact hoeft te kloppen. Als je nu zoekt in de tabel op het woord 'zoek' doe je dat zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
mysql> select id,tekst FROM zoek_test WHERE tekst LIKE '%zoek%';
+----+-------------------------------------+
|
id | tekst                               |
+----+-------------------------------------+
|
  1 | Zoeken in een MySQL tabel           |
|
  3 | Hoe weergeef ik de zoek resultaten? |
+----+-------------------------------------+

2 rows in set (0.00 sec)
?>


Je ziet 1 resultaat met het exacte woord 'zoek'. Maar je ziet ook een regel met het woord 'zoeken'.

Er is nu dus aangetoond dat het woordt niet 100% exact hoeft te zijn. We kunnen bijvoorbeeld ook op het woord 'resul' zoeken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
mysql> SELECT id,tekst FROM zoek_test WHERE tekst LIKE '%resul%';
+----+-------------------------------------+
|
id | tekst                               |
+----+-------------------------------------+
|
  3 | Hoe weergeef ik de zoek resultaten? |
|
  4 | Ik zoch en ik vond het resultaat    |
+----+-------------------------------------+

2 rows in set (0.01 sec)
?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. De MySQL tabel
  2. Het zoeken naar een woord
  3. Formulier om mee te zoeken
  4. Tonen van het resultaat in PHP

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.