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

    SQL e PHP, cercare una parola in due tabelle.

    Ciao Ragazzi, vorrei avere delle informazioni.
    Ho necessità di cercare in 2 tabelle una parola, "asus", ad esempio. E poi stampare i risultati che ottengo...naturalmente con un'unica query.

    Cosa c'è di Sbagliato?

    codice:
    $query2 = "SELECT * FROM `schede_audio`,`schede_madri` WHERE `titolo` LIKE 'asus'";
     
    $res2 = mysql_query($query2); 
    while($row2 = mysql_fetch_array($res2)) {
    
    echo $row2[titolo]."
    ";
    
                                            }
    ...potete scrivermi il codice PHP, compreso di STRINGA SQL, corretto?

    Grazie 1000.
    Stefano.

  2. #2
    in questo forum ci sono continuamente utenti che non riescono a fare una query su due tabelle contemporaneamente. Ma scusate, per risolvere il problema, se fate 2 query non va bene? è così semplice:

    Codice PHP:
    $query2 "SELECT * FROM schede_audio WHERE titolo LIKE '%asus%'";
    $res2 mysql_query($query2); 
    $query3 "SELECT * FROM schede_madri WHERE titolo LIKE '%asus%'";
    $res3 mysql_query($query3); 



    while(
    $row2 mysql_fetch_array($res2)) {

    echo 
    $row2[titolo]."
    "
    ;

                                            }
    while(
    $row3 mysql_fetch_array($res3)) {

    echo 
    $row3[titolo]."
    "
    ;

                                            } 
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    Ciao, ti ringrazio per la risposta...
    non va bene purtroppo, infatti ho specificato "naturalmente con un'unica query"...
    magari in quest'occasione potrei anche risolvere così, però quando nel mio sito inserirò un motore interno di ricerca, non posso ripetere la query 50 volte.

    Una soluzione che mi è venuta, è quella di creare un'array con i nomi delle tabelle, e poi con un for, ripetere la query x ogni tabella:

    codice:
    tabelle ("a","b","c")
    
    FOR(LE TABELLE){
    
    QUERY = "bla bla tabelle[INDICE]..bla bla"
    
    WHILE{
    }
    
    Ë
    ....però se ci sono comandi per fare una ricerca in più tabelle, xkè non dovrei usarli...??

    Comunque, qualcuno sa aiutarmi..?

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.