PHP ve MySQL bir kayıt için anahtar kelime saklamak ve aramak için en iyi yolu?

0 Cevap php

Ben böyle aylar çıkarmak çok kez sadece bugün geri içine almak, genellikle tüm bilgileri tekrar beynimde akan almak için bir hafta ya da bu yüzden beni alır iyi bir 4-5 ay içinde herhangi bir kod dokunulmaz değil. Yani başlamak üzereyim benim proje bir PHP / MySQL arka uç imleri veritabanı olacaktır.

Ben tüm favori web siteleri / imleri ile güzel bir aranabilir bir veri tabanı oluşturmak istiyorum. Her kayıt yüzden kolayca tüm dönem için yer imleri "php" ve orada anahtar kelime veya sütunun başlığında "php" ile tüm kayıtları arayabilir ya da başka bir sonuç kümesinde geri gelecektir kendisine atanan birden fazla anahtar kelime olacaktır.

İşte veritabanı için benim fikrim şimdiye kadar ...

auto_id = /*Auto incremented ID number for database*/
name/title = /*Name/title of the Website*/
description = /*brief description of the site*/
URL = /*URL to open when I click a link*/
clicks = /*increments by 1 everytime I click the link*/
date_created = /*datetime that URL bookmark was added*/
date_accessed   = /*datetime field for when last clicked on*/
category = /*category name or number to create a folder like structure of bookmarks in groups*/
sub_category = /*some categories will have subcategories (ie programming->c##  programming->PHP )*/
keywords = /*Keywords used for searching*/

Bu benim anahtar kelimeleri depolamak için en iyi yolu yardım / tavsiye arıyorum tüm dışında bu sistemi kurmak için nasıl benim için oldukça yalındır. Ben DB eklemek Her web sitesi / kayıt site başına birden fazla anahtar kelime 1 olabilir. Bu anahtar kelimeler benim app arama bölümü ile yardım edebilmek gerekir. Peki benim veritabanında bir site için anahtar kelime saklamak gerekir? Ben sadece tabloda bir "anahtar kelimeler" satır vardır ve bu gibi her kayıt için anahtar kelimeleri saklamak biliyorum "php, web, vb keyword4" yani her site için tüm anahtar 1 sütuna kaydedilir ancak bu olduğu için görünmüyor Bu veritabanını arama söz konusu iyi yöntem.

Bu kısmı nasıl yapacağını söyle lütfen? Herhangi bir yardım için teşekkür ederiz

0 Cevap