Søg i database..

Tags:    php

Hej.

Jeg er ved at lave en søge funktion i min MySQL database, funktionen søger efter billeder med den valgte tekst. Det er dog lavet på siden så man kun kan se sine egne billeder, med mindre rettighed er givet til at se andres.
Søg funktionen ser således ud:

$resultat = mysql_query("SELECT billede_id,billede_tekst,billede_filnavn,ejer FROM galleri_billeder WHERE billede_tekst LIKE '%$B%' ") or die(mysql_error());

Jeg skal dog have lavet så, ejer bliver sammenlignet med den bruger der er logget ind. Noget alla:

$resultat = mysql_query("SELECT billede_id,billede_tekst,billede_filnavn,ejer FROM galleri_billeder WHERE billede_tekst LIKE '%$B%' ") AND WHERE ejer=$_SESSION['brugerid'] or die(mysql_error());

Dette kan dog ikke lade sig gøre. Har i nogen ideer? :)

Mvh. Laegsgaard



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Det kan fint lade sig gøre, hvis du skriver det rigtigt... :)

$resultat = mysql_query("
SELECT billede_id,billede_tekst,billede_filnavn,ejer
FROM galleri_billeder
WHERE billede_tekst LIKE '%".$B."%' AND ejer = ".$_SESSION['brugerid']) or die(mysql_error());

Har fjernet din dobbelte WHERE...



Har fundet ud af det nu. Ellers tak :)



det er klart det ikke virker :P

dit AND er placeret UDEN for din query...

du skal derfor bruge følgende:
Fold kodeboks ind/udKode 


har ikke testet i PHP, men virker fint op imod min MSSQL Server :)



t