Jump to content
php.lv forumi

Par ko līdzīgu meklētājam iekš DB


Pentiums

Recommended Posts

Nesen jautāju par tiem tagiem rakstos.... nu bet ja piemēram es taisītu tā:

 

id

raksts

tagi

----

1

reiz sensenos... blaa...

pasaka teika romāns teksts

 

un ja man vajadzētu izvilkt rakstu pēc tagiem: pasaka zaptsburka teksts, tad viņš parādītu šo rakstu... (līdzīgi kā search engine) ceru ka manu murgu sapratāt, jo es negribu čakarēties ar lielo čakarēšanos, kur taisīt 3 tabulas priekš tagiem, rakstiem utt.. un tad kautkā apvienot..

 

SELECT * FROM articles WHERE title LIKE '$string' AND subtitle LIKE '$string' AND content LIKE '$string' ORDER BY id DESC

ar šito kautkas varētu sanākt..

Edited by Pentiums
Link to comment
Share on other sites

man nevajag nekādus tagus dzēst! man vajag tikai lai parāda blakus stūrītī līdzīgos rakstus, tam rakstam ko pašlaik lasa! tāpa kā boot.lv un tikko atrisināju savu probu

 

SELECT * FROM www_news WHERE news_extended LIKE '%".$tags1."%' OR news_extended LIKE '%".$tags2."%' OR news_extended LIKE '%".$tags3."%' ORDER BY news_id DESC LIMIT 5

Link to comment
Share on other sites

Un kas vainas šim:

SELECT www_news.*
FROM www_news JOIN news_tags ON www_news.id = news_tags.news_id
JOIN tags ON news_tags.tag_id = new_tags.id
WHERE tag_name LIKE '%".$tags1."%' OR tag_name LIKE '%".$tags2."%' OR tag_name LIKE '%".$tags3."%'
ORDER BY www_news.news_id DESC LIMIT 5

Link to comment
Share on other sites

×
×
  • Create New...