Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [mysql] Aiuto(!!) su UNION di più query di tipo SELECT MATCH...AGAINST

    dunque il problema mi sorge sviluppando un motore di ricerca interno al cms. Tramite tendina nel form, faccio scegliere che tipo di ricerca effettuare.
    Partiamo dal caso più semplice che poi mi estenderò da solo.

    Poniamo che ho le seguenti tabelle

    pages
    title_IT title_ENG body_IT body_ENG

    pages_categories
    category_IT category_ENG

    images
    name_it name_eng filename

    selezionando dalla tendina la modalità di ricerca ALL, vorrei poter eseguire un select su tutte e tre le tabelle cercando la chiave di ricerca in tutti i campi indicati sopra (ce ne sono altri ma non sono utili alla ricerca).

    Stavo pensando a UNION anche se forse potrebbe fare al caso mio JOIN.

    Indicatemi la retta via please
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  2. #2
    Utente di HTML.it L'avatar di wdb
    Registrato dal
    Nov 2002
    Messaggi
    155
    Non capisco: c'e' una chiave comune alle tabelle oppure sono completamente indipendenti fra di loro?

  3. #3
    completamente indipendenti

    se cerco tutto per la parola "potter" mi deve venire fuori un eventuale libro, un articolo, un dvd, un gadget ecc. L'unica cosa che le accomuna sono che in qualche punto contengono la parola "potter".

    però volevo inserire match against e quindi mostrare lo score. Per questo non ha senso eseguire una query in una tabella e stampare, poi un'altra tabella e poi un'altra.


    spero di aver chiarito
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  4. #4
    Utente di HTML.it L'avatar di wdb
    Registrato dal
    Nov 2002
    Messaggi
    155
    Forse puo' chiarirti il problema il Reference di MySQL QUI

  5. #5
    grazie per la risposta, ma ho sempre sotto mano la documentazione.

    Potreste farmi un esempio, anche con le prime due tabelle? non riesco proprio a sbloccarmi su sta cosa
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  6. #6
    anche perchè il boolean non è inerente ai termini cercati? cioè posso includere, unire ed escludere una parola da un select.

    Io invece voglio che se c'è score per la chiave di ricerca vengano uniti i risultati di tre tabelle, ordinati per score e restituiti insieme.

    se per esempio ho nelle tabelle che ho descritto sopra un'immagine che si chiama Banana e filename=bana.jpg e un articolo che parla di banane e una categoria che si chiama Banane, che queste risorse vengano fuori ordinate per score al momento che si cerca la chiave banana.

    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  7. #7
    up!
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.