Hallo allemaal,

Ik ben bezig met een database in mysql.
Met php het k et voor elkaar gekregen:
toe te voegen, up te daten en te verwijderen.
Nu wil ik nog graag een zoekfunctie, maar dit wil niet helemaal lukken.
Als sql query heb ik nu:
("Select tags, uitleg from vrienden where tags like '%"$tag"%'")

De database heet dus vrienden. k zou ook graag willen weten hoe ik die naam wijzig.
Er wordt gezocht naar een tag, maar hij doet het alleen als je de voledig naam intikt. De bedoeling is dat hij het ook doet als het er op lijkt en dat hij kan zoeken op een deel van de uitleg, zonder dat je de voledige uitleg precies in hoeft te tikken.

Wie kan mij helpen?

Alvast bedankt
Doe het eerst eens netjes:

'SELECT tags, uitleg FROM vrienden WHERE tags like \'%' . $tag . '%\''
<?php
$sql = "
SELECT tags, uitleg
FROM vrienden
WHERE tags LIKE '%".$tag."%'
";
?>
Waarom is dit fout:

" SELECT tags, uitleg FROM vrienden WHERE tags LIKE '%".$tag."%' or uitleg like '%".$uitleg."%' ";
Welke foutmelding krijg je?
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Documents and Settings\Versteeg\Mijn documenten\kinderen\Johan\Wamp-php\Peter\Nieuw\zoeken.php on line 50
line 50 is in dit geval de sql query
Kun je line 45 t/m 55 even posten? Zet er ook even php tags omheen.
T is uiteindelijk gelukt, met behulp van de volgende query:
$sql->Query ("SELECT tags, uitleg FROM vrienden WHERE tags LIKE '%".$tag."%' or uitleg LIKE '%".$uitleg."%' ");
Hartelijk dank voor de hulp,
nog een vraagje, hoe wijzig ik de naam van m'n tabel?
En hoe voorkom ik dat hij bij een lege variabele de hele tabel selecteert?

Reageren