Non ho mai fatto ricerche da MYSQL prima, ma ho bisogno di implementare una ricerca. Ho tre tabelle, 'articoli', 'articoli_tags' e 'tag'.MySQL Ricerca full-text booleana con tag
'articoli' contiene la prima cosa che vorrei cercare, il campo 'titolo'.
'articles_tags' è una tabella pivot che collega 'articoli' e 'tag' insieme. 'articles_tags' ha due campi: 'articles_id' e 'tag_id'.
"tag" contiene la seconda cosa su cui vorrei cercare, il campo "nome".
Il mio problema è che ho bisogno di un modo per cercare il campo 'titolo' e ogni tag relativo a quell'articolo ('tags.name') e restituire una pertinenza (o ordinamento per pertinenza) per l'articolo.
Quale sarebbe un buon modo per implementarlo? Sono abbastanza sicuro che non può essere fatto da una sola query quindi due query, e quindi 'mescolando' le pertinenze insieme, sarebbe ok.
Grazie.
Modifica: Ho dimenticato di dire che se potessi dare più importanza alla corrispondenza di un tag rispetto a una parola nel titolo, sarebbe fantastico. Non sto davvero chiedendo a nessuno di scrivere la cosa, ma dammi una certa direzione. Sono un po 'newbie sia in PHP che in MySQL.
Ho guardato quei due, ma non riescono a vedere come si riferiscono alla mia problema. –
La cosa più divertente è che questo è davvero un commento, non una risposta. – TheCarver