Hallo,

ik loop al 2 dagen tegen een probleem aan.

Ik ben bezig met een statistiekscript. Iedere bezoeker die de site bezoekt wordt geregistreerd. Het maakt niet uit of dit gewoon een persoon is of één of andere robot is.

Als ik de statistieken ga bekijken dan weet ik hoe ik het hele tabel moet doorlopten (personen + robots)

Ik weet ook hoe ik alle robots moet doorlopen
(SELECT FROM bezoekers WHERE host LIKE '%crawl%').

Maar nu wil ik het tegenover gestelde doen, dus de roboto (%crawl%) niet laten weergeven op het scherm. en de gewone personen wel laten zien.

Ik weet niet hoe ik dit moet realiseren

Kom er echt niet meer uit.

Wie kan mij hier mee helpen.

Alvast bedankt,

Arnold
Is dat niet gewoon heel simpel de query aanpassen en LIKE '%crawl%''vervangen door 'personen' ?
SELECT FROM bezoekers WHERE host LIKE NOT('%crawl%')

dit misschien, weet het niet zeker
personen zijn natuurlijk verschillende hostadressen.

dit werkt wel:

SELECT * FROM bezoekers WHERE host NOT LIKE'%crawl%'

maar er zijn natuurlijk meerdere robots zoals

msnbot,
inktomisearch,
ilse,
etc.

Hoe kan ik deze allemaal filteren dan zoals hierboven werkende optie.....



SELECT veldnaam
FROM tabelnaam
WHERE NOT(host LIKE '%crawl%')
Arnold K schreef op 20.09.2006 00:10
personen zijn natuurlijk verschillende hostadressen.

dit werkt wel:

SELECT * FROM bezoekers WHERE host NOT LIKE'%crawl%'

maar er zijn natuurlijk meerdere robots zoals

msnbot,
inktomisearch,
ilse,
etc.

Hoe kan ik deze allemaal filteren dan zoals hierboven werkende optie.....

Je zult ze met AND aan elkaar moeten koppelen.
daar kwam ik net achter.

Ga er gelijk mee aan de gang.

Vriendelijk bedankt voor jullie hulp.

Groetjes,

Arnold
een like is over het algemeen niet zo snel, dus zou je dit wel doen bij iedere pagina load?

Reageren