Avatar billede raan Nybegynder
12. marts 2007 - 18:28 Der er 8 kommentarer og
1 løsning

søg i flere felter

har fået lavet denne kode, så jeg kan søge i min database, men hvordan gør jeg så den søger i flere felter .. er det noget med AND eller OR ?
HJÆLP?
<?
//http://www.eksperten.dk/spm/766882
echo "<b>Din søgning gav følgende resultat:<br></b>";
if(!empty($_GET['search']))
{
    require("sql.php");
    $search = mysql_real_escape_string($_GET['search']);
    $query = mysql_query("SELECT * FROM vaelger WHERE firma LIKE '%".$search."%'");
    if(mysql_num_rows($query)>0)
    {
        while($row = mysql_fetch_assoc($query))
        {
            echo $row['firma'] . "<br />";
        }
    }
}
?>
Avatar billede jakobdo Ekspert
12. marts 2007 - 18:52 #1
Du kan lave det sådan her:

$query = mysql_query("SELECT * FROM vaelger WHERE firma LIKE '%".$search."%' OR adresse LIKE '%".$search."%' OR navn LIKE '%".$search."%'");
Avatar billede raan Nybegynder
12. marts 2007 - 19:20 #2
det virker.

så har jeg lige et spørgsmål .. altså jeg laver sådan en hurtig sød, så inde i databasen, skriver jeg en masse ord ned i et felt. hvordan kan jeg adskille dem?
fx. hvis jeg skriver: bil, autoværksted, dæk .. så hvis jeg skriver bil, finder den det autoforum fx .. for lige nu kan jeg kun have et ord.
Avatar billede jakobdo Ekspert
12. marts 2007 - 19:27 #3
Altså hvis du har følgende i databasen:

bil, autoværksted, dæk

Og du så søger på bil, så vil LIKE '%bil%' binde det!
% betyder wildcards!
Avatar billede coderdk Praktikant
12. marts 2007 - 20:06 #4
Yep, og en søgning på "bil" vil også finde "billig" ;)
Avatar billede jakobdo Ekspert
12. marts 2007 - 20:10 #5
Ja eller mobil
Avatar billede coderdk Praktikant
12. marts 2007 - 20:21 #6
Eller snudebille ;)

Ok, jeg tror rasmusandersen har fået pointen ;-D
Avatar billede raan Nybegynder
13. marts 2007 - 08:26 #7
hehe. men ja det virker.. smid et svar ;D
Avatar billede jakobdo Ekspert
13. marts 2007 - 08:49 #8
Svar!
Avatar billede jakobdo Ekspert
13. marts 2007 - 09:18 #9
Takker for point.
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