Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    100

    Eseguire query partendo da un array

    mi spiego meglio.

    ho una tabella:
    ID | NOME | REGIONE

    array 1 = (marco,giovanni,luca,andrea)

    array 2 = (puglia,lombardia,sardegna)

    vorrei quindi fare una query usando un WHERE dove nome = array 1 e regione = array 2

    mi date una dritta?

  2. #2
    Potresti essere un po' più specifico?

    Che cosa intendi per "dove nome = array 1 e regione = array 2"?

    Intendi dire "dove nome è contenuto nell'array 1 e regione è contenuta nell'array 2?

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    $query = "SELECT * FROM tabella WHERE nome IN (".implode(',', $array1).") AND regione IN (".implode(',', $array2).")";

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    100
    gianiaz il risultato è corretto però mi mette l'errore a inizio pagina:

    Warning: implode() [function.implode]: Bad arguments

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    sicuro che siano array?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    100
    NO NULLA HO SBAGLIATO IO!


    GRAZIEEEE!!!

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.