---
title: "Blandad sökning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/120203-blandad-sökning"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Thistel"
published: "2005-01-15T20:03:56.000Z"
updated: "2005-01-17T20:51:59.000Z"
replies: 2
views: 260
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/120203-blandad-sökning"
---

# Blandad sökning

## #1 — Thistel, 2005-01-15T20:03Z

Jag vill kunna via en form söka i ett antal fält. Fälten i mysql databasen är av lite olika typ, text, tal och datum.
Hur kan jag kombinera detta och göra en "wildcardsökning" ?

Permalänk: https://www.webforum.nu/p/120203

## #2 — aasah, 2005-01-17T20:17Z

Om du låter varje databasfält ha sin egen inputruta i formuläret så vet du ju hur du ska hantera det i SQL-frågan sedan. Om du sedan kollar om ett visst fält är satt:
JA ==\> använd värdet
NEJ ==\> uteslut den delen av villkoret (vilket får effekten att alla värden hittas).

Exempel:

```php
$sql = "SELECT * FROM T WHERE ";
if (isSet($_POST['Year']))
   $sql .= "Year = ".$_POST['Year'];
if (/*nästa villkor*/)
//...
//Någon typ av defaultvillkor
```

Eller det var kanske inte så du menade? :q

Permalänk: https://www.webforum.nu/p/1531634

## #3 — Thistel, 2005-01-17T20:51Z

Nja...jag tänkte nog mer så att om man akn i textrutan ange värde ex datum eller text med wildcard och om sql fixar det.
Typ sql='SELECT \* FROM tabellen WHERE (date LIKE $\_post\['wild'\]) or (notes like $\_post\['wild'\])'

Permalänk: https://www.webforum.nu/p/1531663

---

Tråden på webben: https://www.webforum.nu/amne/php/120203-blandad-sökning
