/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
MySQL. SELECT og WHERE kriterier på flere ~
Fra : Erik Hansen


Dato : 07-02-02 20:00

Hejsa.

Jeg har en hjemmesider hvor jeg benytter MySQL som database, samme med
PHP.

Min database er bygget op omkring en masse artikler. Jeg har så lavet
en søge funktion så man kan søge globalt i artiklerne med LIKE
operator:

SELECT id,artikel,overskrift FROM artikeldata WHERE artikel LIKE
'%$searchword%' OR overskrift LIKE '%$searchword%'

Nu har jeg lavet det sådan at dem som bruger min hjemmesider kan
skrive kommentar til artiklerne, som så bliver vist efter selve
artiklen.

Nu vil jeg gerne have det sådan at jeg kan søge globalt i den
kommentar brugerne har skrevet. Men det skal fungere på den måde at
den først søger i selve artiklen, og herefter skal den så søge i
kommentaren, inden den begynder at søge i næste artikel. Fandt den
noget i kommentare skal artiklen vises, uanset om den har fundet noget
i artiklen.

Jeg har bygget det op på den måde at hver artikel har en ID, og hver
kommentar har en ID og en REF_ID som referere til artiklen.

Håber jeg kan lave sådan en søgning i en SQL query.

....::Erik


 
 
-Martin- (07-02-2002)
Kommentar
Fra : -Martin-


Dato : 07-02-02 21:28

den Thu, 07 Feb 2002 20:00:18 +0100 skrev Erik Hansen
<ehh@post1.tele.dk> :

>Hejsa.
>
>Jeg har en hjemmesider hvor jeg benytter MySQL som database, samme med
>PHP.
>
>Min database er bygget op omkring en masse artikler. Jeg har så lavet
>en søge funktion så man kan søge globalt i artiklerne med LIKE
>operator:
>
>SELECT id,artikel,overskrift FROM artikeldata WHERE artikel LIKE
>'%$searchword%' OR overskrift LIKE '%$searchword%'
>
>Nu har jeg lavet det sådan at dem som bruger min hjemmesider kan
>skrive kommentar til artiklerne, som så bliver vist efter selve
>artiklen.
>
>Nu vil jeg gerne have det sådan at jeg kan søge globalt i den
>kommentar brugerne har skrevet. Men det skal fungere på den måde at
>den først søger i selve artiklen, og herefter skal den så søge i
>kommentaren, inden den begynder at søge i næste artikel. Fandt den
>noget i kommentare skal artiklen vises, uanset om den har fundet noget
>i artiklen.
>
>Jeg har bygget det op på den måde at hver artikel har en ID, og hver
>kommentar har en ID og en REF_ID som referere til artiklen.
>
>Håber jeg kan lave sådan en søgning i en SQL query.
>
>...::Erik

søge i flere tabeller kan gøres sådan her:

SELECT k.artikel_kommentar, a.artikeldata FROM kommentar k, artikler a
WHERE a.artikel LIKE '%$searchword' OR a.overskrift LIKE
'%$searchword%' OR k.artikel_kommentar LIKE '%$searchword%'

Erik Hansen (08-02-2002)
Kommentar
Fra : Erik Hansen


Dato : 08-02-02 19:26

On Thu, 07 Feb 2002 21:28:15 +0100, -Martin- <admin@natten-i.dk>
wrote:

>søge i flere tabeller kan gøres sådan her:
>
>SELECT k.artikel_kommentar, a.artikeldata FROM kommentar k, artikler a
>WHERE a.artikel LIKE '%$searchword' OR a.overskrift LIKE
>'%$searchword%' OR k.artikel_kommentar LIKE '%$searchword%'


Jeg er sådan set ikke interesseret i at SELECT kommentar, det jeg vil
er at jeg vil SELECT artikel, hvis den finder noget i artikel eller
kommentar.

Som jeg forstår det der er skrevet vil den SELECT kommentar, hvis den
finder noget i kommentar. Korrekt opfattet.?


....::Erik

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste