La versione corrente è la 9.6
Scopri le novità

Cerca nella documentazione: Aiuto

Domanda

Come faccio a creare una query che mi confronti il campo keywords del record attualmente visualizzato con il campo keywords degli altri record nella tabella, e mi mostri titolo e link degli articoli in cui una o più keyword sono le stesse?

Esempio pratico: sul sito di Repubblica, quando leggi un articolo puoi vedere sulla destra i link agli articoli correlati. Escludo che siano gestiti a mano, e' sicuramente un automatismo. Vorremmo fare qualcosa di
simile.

Risposta

Si può creare una Vista ad hoc con questo codice:
select a2.* from notizie as a1, notizie as a2 where a2.keywords like concat("%",a1.keywords,"%") and a1.id=@id and a2.id<>@id;
Però così com'è funziona solo se nelle keywords viene messa solo una singola parola. La cosa migliore è creare un campo in più, "argomento", dove venga stipata una singola keyword, e poi trovare tutti gli articoli che nelle keyword contengono anche quell'argomento lì. Avremo:
select a2.* from notizie as a1, notizie as a2 where a2.keywords like concat("%",a1.argomento,"%") and a1.id=@id and a2.id<>@id;

Domande & Risposte:

Un, due, tre, podcast!
16-12-2011. Realizzare un podcast sfruttando i prezzi imbattibili del cloud computing

Strano nome...
15-11-2011. Come dare nome a un content management system

ImmaginePer amor di Google
25-10-2011. SEO, una buona regola per la gestione di contenuti concatenati. Come ottimizzare le pagine del vostro sito con i risultati di una ricerca o viste navigabili.

ImmagineDue al prezzo di uno
05-10-2011. Attivare nome di secondo e terzo livello in Sar-At

ImmagineCosì tante scelte così poco HTML
23-09-2011. Un modulo aggiornabile, sette caselle di spunta, il desiderio di azzerarle tutte, una soluzione

ImmagineBriciole di pane
09-09-2011. Come strutturare la barra di navigazione che dice "voi siete qui" ai visitatori di un sito web

Non ci si può distrarre un attimo Cosa significa un messaggio d'errore che sembra una pagina HTML

URL amichevoli e memoria da elefante Come convincere Google ad usare le URL amichevoli sempre e in esclusiva

I segreti del carrello Come funziona il commercio elettronico "sotto al cofano"

Trascinamento colonne Come riposizionare una colonna "incastrata"

Come ti collego ai social network Creazione di un link amichevole ed efficace da un sito Sar-At a Twitter

Guardare al futuro Come separare i record (le pagine) timbrate con data passata da quelli con data futura

Punto e a capo Cosa succede quando una andata a capo viene inserita nel CMS

Un due tre, login Bigino per la creazione di un modulo di login al sito

È importante restare aggiornati Accomazzi.net offre sempre tutti gli aggiornamenti all'ultima versione. Compresi nel prezzo

Pagamento cache Come sfruttare la cache di Sar-At per avere siti velocissimi. E non finirne vittima

Anteprima o preview? Il nuovo pulsante a tre stati di Sar-At 7 ha alcune caratteristiche interessanti ma non intuitive

Premiata ditta import export Importare da applicativi differenti non è un problema

Personalizzazione della interfaccia utente Sar-At

Testare l''installazione Come verificare che l'installazione di Sar-At sia correttamente completata

Rigenerazione! Come far generare automaticamente al sistema una pagina mastro basilare ed editabile?

Sincronizzazione di siti multipli

Form multipagina Spezzare la racciolta dati su più pagine HTML

Benvenuto, Safari 3 La barra degli strumenti per testi lunghi è compatibile con la nuova versione del programma Apple

La pagina pasticciata Sono stati inseriti colori e stili inappropriati che macchiano la pagina? Rimediare è facile

Sicuro? Sicuro! Robustezza e resistenza agli attacchi degli hacker: ecco perché Sar-At è il numero uno

L'amore, ah, l'amore Gestione di apici e virgolette nel CMS

Senza radice Quando cambia la password del proprietario del server, qualcosa può andare storto

Approvazione di una pagina rivista

Il formato delle date Come convertire le date nel formato nazionale prescelto

La tabella si sbarella Come lavorare se Sar-At si rifiuta di inserire altre pagine in una sezione

Il browser e la cache Come impedire che venga servita una versione obsoleta di una pagina? (Risposta breve: non c'è bisogno di fare nulla)

Trova argomenti correlati Una Vista per trovare tutte le pagine di argomento consimile a quella corrente

IF ma non BEGIN Sar-At no consente di cambiare la password di root dal suo interno. Perchè, e cosa succede se viene cambiata con altri mezzi?

Porzione solo per utenti registrati

Sar-At e Windows Compatibilità con i sistemi operativi per server

Auto-registrazione Come consentire ai visitatori di crearsi un accesso al sito

Sincronizzazione e moduli

Eliminazione di una sezione: non è completa?