Hay mensen ik ben nu druk bezig met een search engine voor me hash(es) site maar kom ergens ff niet uit 
ik heb 3 search mogelijkheden die de user tegelijk kan benutten
1. op keywoorden (meerdere)
(AND)
2. in welke tree(all, movies, apps, apps/windows, etc)
(AND)
3. welke client
nu heb ik bv een query als dit
nu krijg ik 3 uitkomsten terwijl er maar 1 mogelijk is, alleen in tree_id 30 staat de link die verwijst naar die another day (voorbeeld)
nu zien jullie wel dat dit nogal een complexe query is
heeft iemand suggesties om dit beter op te pakken, in de meeste gevallen komt er ook maar 1 sd_item.tree_id staan omdat men dan in een bv catagorie zoekt ala movies > action of games > rpg..
ik heb 3 search mogelijkheden die de user tegelijk kan benutten
1. op keywoorden (meerdere)
(AND)
2. in welke tree(all, movies, apps, apps/windows, etc)
(AND)
3. welke client
nu heb ik bv een query als dit
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| SELECT
sd_item.id,
sd_item.clicks,
sd_item.vote,
sd_item.title,
count(sd_hash.id) as files,
sum(sd_hash.size) as totalsize,
sum(sd_hash.views) as dls
FROM
sd_item
LEFT JOIN
sd_hash ON sd_hash.item_id = sd_item.id
WHERE
sd_item.comment LIKE '%die%'
OR
sd_item.title LIKE '%die%'
OR
sd_hash.file LIKE '%die%'
AND
sd_item.tree_id='5'
OR
sd_item.tree_id='10'
OR
sd_item.tree_id='6'
OR
sd_item.tree_id='9'
OR
sd_item.tree_id='8'
OR
sd_item.tree_id='30'
OR
sd_item.tree_id='31'
OR
sd_item.tree_id='32'
OR
sd_item.tree_id='33'
OR
sd_item.tree_id='34'
OR
sd_item.tree_id='35'
OR
sd_item.tree_id='36'
OR
sd_item.tree_id='37'
OR
sd_item.tree_id='38'
OR
sd_item.tree_id='39'
OR
sd_item.tree_id='40'
OR
sd_item.tree_id='41'
OR
sd_item.tree_id='42'
OR
sd_item.tree_id='43'
OR
sd_item.tree_id='44'
GROUP BY
sd_item.id
ORDER BY
sd_item.id
DESC LIMIT 0,25 |
nu krijg ik 3 uitkomsten terwijl er maar 1 mogelijk is, alleen in tree_id 30 staat de link die verwijst naar die another day (voorbeeld)
nu zien jullie wel dat dit nogal een complexe query is
[ Voor 9% gewijzigd door Verwijderd op 30-12-2002 22:44 ]