---
title: "AND - mysql_query"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/146163-and-mysql-query"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "apaaa"
published: "2006-04-27T20:09:33.000Z"
updated: "2006-04-30T21:20:14.000Z"
replies: 4
views: 355
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/146163-and-mysql-query"
---

# AND - mysql_query

## #1 — apaaa, 2006-04-27T20:09Z

where Name=" . $\_GET\['Name'\] . " AND rubrik Like '%$search' or text LIKE '%$search' order by ID desc")

AND fungerar inte, varför?
Sätter jag OR istället så fungerar det som det ska men om jag sätter AND så tar den inte upp något alls.
Hur får jag så den hämtar både Name och rubrik eller text?

/Anders.

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

## #2 — @nders, 2006-04-28T03:41Z

Skriv ut den färdiga SQL-frågan med echo istället för att exekvera den, då blir det lättare att felsöka.

I övrigt bör du nog ha parenteser runt dina OR-villkor (om du inte vill att name-villkoret bara ska gälla tillsammans med rubrik-villkoret).

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

## #3 — aasah, 2006-04-29T23:18Z

Så fort du använder både AND och OR i något villkor måste du införa paranteser för att vara säker på att SQL och du tolkar frågan på samma sätt. Det är skillnad på:
(Name=" . $\_GET\['Name'\] . " AND rubrik Like '%$search') or text LIKE '%$search' 
och
Name=" . $\_GET\['Name'\] . " AND (rubrik Like '%$search' or text LIKE '%$search').

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

## #4 — apaaa, 2006-04-30T19:34Z

Tack för hjälpen!

Okej, men nu till nästa problem

mysql_query("select \* from bilar where (Rubrik LIKE '%$search' OR Text LIKE '%$search') And Katagori LIKE '%$Katagori' order by ID desc")

Det fungerar ju men, den söker inte på alla ord om man säger så.

Blandannar så om rubriken är "kaka hej" så hittar den bara om man söker på hej, varför då?

Jag vill att det ska hitta ex, "apa" även om det står som fogb**apa**nn

Hur gör jag det?

Mvh Anders.

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

## #5 — Pedda, 2006-04-30T21:20Z

Ändra alla %$search till %$search%

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

---

Tråden på webben: https://www.webforum.nu/amne/php/146163-and-mysql-query
