Avatar billede lajer Nybegynder
31. maj 2002 - 11:57 Der er 2 kommentarer og
1 løsning

Hvorfor ignorerer den &&, =''

Hejsa!

Jeg har lavet en søge maskine sødan her:

SELECT * FROM source
WHERE (udgiver LIKE '%$search%')
|| (navn LIKE '%$search%')
|| (source LIKE '%$search%')
|| (forklaring LIKE '%$search%')
&& emne='$si' // det er her den fejler
ORDER BY navn


Problemet er at $si eks. indeholder "ASP", tilgengæld så finder den også alle de rækker der inderholder "PHP" i emne.

Hvorfor er det at den ignorer &&, eller ='' ??
Og naturligvis, hvordan retter jeg det ?
Avatar billede erikjacobsen Ekspert
31. maj 2002 - 11:59 #1
SELECT * FROM source
WHERE ((udgiver LIKE '%$search%')
|| (navn LIKE '%$search%')
|| (source LIKE '%$search%')
|| (forklaring LIKE '%$search%'))
&& emne='$si' // det er her den fejler
ORDER BY navn
Avatar billede a1a1 Novice
31. maj 2002 - 12:00 #2
|| er vel det samme som OR (eller)

WHERE ((udgiver LIKE '%$search%'
|| navn LIKE '%$search%'
|| source LIKE '%$search%'
|| forklaring LIKE '%$search%' )
&& ( emne='$si' )
ORDER BY navn

Du siger jo eller...:)

forstår du hvad jeg mener ?
Avatar billede a1a1 Novice
31. maj 2002 - 12:01 #3
merde......
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
Computerworld tilbyder specialiserede kurser i database-management

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