Pentiums Posted March 6, 2008 Report Posted March 6, 2008 (edited) 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 March 6, 2008 by Pentiums
bubu Posted March 6, 2008 Report Posted March 6, 2008 Tici mums, tās 3 tabulas tev tikai vēlāk palīdzēs. Taisot tikai ar to vienu tabulu taisot, tu pats iedzīvosies tikai problēmās vēlāk.
xPtv45z Posted March 6, 2008 Report Posted March 6, 2008 Padomā arī kāds izskatīsies sql, kad gribēsi kādu no tagiem izdzēst vai arī izlabot. :)
Pentiums Posted March 6, 2008 Author Report Posted March 6, 2008 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
bubu Posted March 6, 2008 Report Posted March 6, 2008 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
Recommended Posts