Visualizzazione risultati 1 fino 2 di 2

Discussione: [MySql] Array come variabile in una select

  1. #1
    Guest

    Predefinito [MySql] Array come variabile in una select

    Come posso passare un array in una query mysql?
    Mi spiego: da un form di ricerca ottengo una serie di n parole che trasformo in un arr di n elem, $ricerca.
    Voglio fare una query cercando queste parole in varie tabelle:
    SELECT * FROM T1
    INNER JOIN T2
    ON T1.ID = T2.ID
    AND T2.NOME IN ('$ricerca')

    ma non funziona. se, invece, al posto della variabìle passo un arr definito tutto va bene. come devo passare l'array nella query?
    Grazie

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    La sintassi per definire un array "anonimo" in MySQL è questa:
    Codice:
    (elemento1, elemento2, elemento3, ...)
    Usando PHP devi quindi riuscire a convertire il tuo array in una stringa (quello è, alla fine, la tua query): ti può essere di grande aiuto la funzione implode().

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •