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

    Join nel motore di ricerca

    Buongiorno ragazzi,
    vorrei porvi una domanda, se ho il seguente codice in PHP:
    Codice PHP:
    $query "SELECT * FROM Opera WHERE ";
            
    $i=0;
            foreach (
    $terms as $each)   
            {
         
    $i++;
                
            
        
        
        if(
    $i == 1)
        {
         
    $query .= "TipoOpera LIKE '%$each%' OR Titolo LIKE '%$each%' OR Tecnica LIKE '%$each' INNER JOIN File ON (Opera.ID=File.Opera) ";
        ... 
    è corretto porre il JOIN nella parte finale della query come mostrato?
    In poche parole dovrei eseguire una ricerca avvenuta da input eseguire la query però legata anche ad altre tabelle. Come riportato sopra mi dà errore e non esegue la query.

    Grazie

  2. #2
    OK, risolto l'arcano il JOIN va eseguito sopra:


    Codice PHP:
    $query "SELECT * FROM Opera INNER JOIN File ON Opera.ID=File.Opera WHERE"
            
    $i=0
            foreach (
    $terms as $each)    
            { 
         
    $i++; 
                 
             
         
         
        if(
    $i == 1
        { 
         
    $query .= "TipoOpera LIKE '%$each%' OR Titolo LIKE '%$each%' OR Tecnica LIKE '%$each'"
        ... 

    Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.