Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509

    [mysql] Condizioni su 2 tabelle

    Ho 2 tabelle che hanno un ID corrispondente, il problema è che sulla prima devo fare la ricerca per nome cognome emal, mentre sulla seconda devo ricercare nel campo provincia solo MI per esempio :


    $sql = "SELECT * FROM utenti AS a JOIN utentianagrafica AS b ON a.ID = b.IDutente WHERE ( nome LIKE '%".$ric."% ' OR cognome LIKE '%".$ric."% ' OR email LIKE '%".$ric."% ' ) " ;

    e fin qua ci siamo

    ora pero devo estrarre anche dalla tabella utentianagrafica la provincia

    $sql = "SELECT * FROM utenti AS a JOIN utentianagrafica AS b ON a.ID = b.IDutente WHERE ( nome LIKE '%".$ric."% ' OR cognome LIKE '%".$ric."% ' OR email LIKE '%".$ric."% ' ) AND b.provincia = '".$provincia."' " ;


    pero' non funziona non estrae soltanto la provincia che voglio.

    HELP

    Grazie

  2. #2
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Mi rispondo da solo :

    in realta' la query è giusta va solo invertito l ordine delle tabelle altrimenti prende l ID della tabella di destra (utentianagrafica) a me invece serve l ID della tabella di sinistra (utenti)

    $sql = "SELECT * FROM utentianagrafica AS b JOIN utenti AS a ON a.ID = b.IDutente WHERE ( nome LIKE '%".$ric."% ' OR cognome LIKE '%".$ric."% ' OR email LIKE '%".$ric."% ' ) AND b.provincia = '".$provincia."' " ;


    Grazie.
    Prego.

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.