Avatar billede qualon1 Nybegynder
30. april 2006 - 14:05 Der er 7 kommentarer

Søge funktion i mysql tabel

Hej

Jeg har en tabel med nogle brugeroplsyninger, jeg vil gerne lave en søgefunktion så jeg kan søge på alt indhold i tabellen, undtagen ID og kode.
Er der nogen der kan hjælpe med denne mysql query...
Avatar billede jakobdo Ekspert
30. april 2006 - 14:17 #1
Noget i stil med:

<?php
if(isset($_POST['search']))
{
//Forbind til mysql
$search = mysql_real_escape_string($_POST['search']);
$query = mysql_query("SELECT * FROM tabel WHERE felt1 LIKE '%".$search."%' OR felt2 LIKE '%".$search."%' OR felt3 LIKE '%".$search."%'");
if(mysql_num_rows($query)>0)
{
while($row = mysql_fetch_assoc($query))
{
echo $row['DATA'] . "<br />";
}
}
else
{
echo "INTET FUNDET<br />";
}
}
?>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<input type="text" name="search"><br />
<input type="submit" value="Search" name="submit">
</form>
Avatar billede qualon1 Nybegynder
30. april 2006 - 14:19 #2
problemet med den er jo at hvis søgeordet findes i både felt 1 og felt 2 så vises den ikk
sådan der ser min nuværende søgefunktion ud...
Avatar billede jakobdo Ekspert
30. april 2006 - 14:42 #3
Jo, hvis søgeordet findes i både felt1 og 2, så vises den stadig...
Avatar billede zynzz Praktikant
01. maj 2006 - 15:24 #4
Der står OR ikke AND
Avatar billede jakobdo Ekspert
01. maj 2006 - 18:40 #5
Ved du hvad OR betyder og hvordan den fungere?
Avatar billede qualon1 Nybegynder
01. maj 2006 - 19:27 #6
ja jeg er godt klar over hvordan den virker... men kan godt være jeg ikke har forklaret det ordentlig.. Jeg ville gerne kunne søge med flere ord...
fx søge efter: "thomas, henrik" og så finder den både de steder hvor henrik optræder eller/og thomas optræder
Avatar billede jakobdo Ekspert
01. maj 2006 - 21:24 #7
Så kunne du måske bruge IN: http://www.w3schools.com/sql/sql_in.asp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester