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

    Mysql ricerca su tabella indipendeti

    Ciao a tutti è il mio primo post in questa sezione e quindi Vi prego in anticipo di perdonarmi se scrivo c....e.
    Il punto è che sto realizzando un motore di ricerca interno che coinvolge tre tabelle indipendenti.
    Vorrei che i risultati venissero elencati in base alle corrispondenze ecc......
    Il tutto funziona benissimo su una singola tabella ma su tre?

    E possibile fare in modo che la ricerca contempli tutte e tre le tabelle?

  2. #2

  3. #3
    ok

    da così
    SELECT *, MATCH(titolo,descrizione) AGAINST('$keys' IN BOOLEAN MODE) AS tot FROM articoli WHERE MATCH(titolo,descrizione) AGAINST ('$keys' IN BOOLEAN MODE) ORDER BY tot DESC

    a così
    SELECT *, MATCH(titolo,descrizione) AGAINST('$keys' IN BOOLEAN MODE) AS tot FROM articoli WHERE MATCH(titolo,descrizione) AGAINST ('$keys' IN BOOLEAN MODE) ORDER BY tot DESC UNION ecc....

  4. #4
    non va

    Consigli?

  5. #5
    "non va" non vuol dire niente. sii più preciso

  6. #6
    Hai ragione ti posto la query completa che faccio usando la union

    var $fulltext = "titolo,testo,descrizione";
    var $fulltext1 = "titolo,testo";
    var $table = "dati";
    var $table1 = "domande";


    $sql = "SELECT *, MATCH($this->fulltext) AGAINST('*$this->key*' IN BOOLEAN MODE) AS tot FROM $this->table WHERE MATCH($this->fulltext) AGAINST('*$this->key*' IN BOOLEAN MODE) ORDER BY tot DESC
    UNION
    MATCH($this->fulltext) AGAINST('*$this->key*' IN BOOLEAN MODE) AS tot FROM $this->table1 WHERE MATCH($this->fulltext) AGAINST('*$this->key*' IN BOOLEAN MODE) ORDER BY tot DESC";

    mi dice
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Program\cerca.php on line 41

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.