Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    Mysql-Php, un dubbio operativo

    Salve a tutti!

    TAB_TRANSAZIONI
    id
    valore
    t_settore

    t_settore è un elenco dei settori di attività della transazione (es. 4,5)


    TAB_LOGIN
    id
    user
    u_settore

    u_settore è un elenco dei settori di attività che l'utente può vedere/gestore (es. 5,6,7)

    Devo fare una query che visualizzi le transazioni in relazione al settore di attività dell'utente.
    Esempio:

    Select * from TAB_TRANSAZIONI where t_settore [like] u_settore

    Non credo di poterlo fare con una semplice like perchè sia da una sia dall'altra parte ho un elenco di valori... (in pratica è un confronto fra [4,5] e [5,6,7])

    ... come posso fare?


    EDIT :

    Parentesi. il settore dell'utente è in sessione, quindi posso lavorarci con php... ma vorrei fare il tutto in una singola query anzichè fare for e while
    Guybrush Threepwood

  2. #2
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    In pratica è un confronto, con mysql, fra due array... o sbaglio?

    Sto cercando qualcosa di questo genere... ma non trovo nulla...
    Guybrush Threepwood

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    puoi provare ad usare una roba tipo dove t_settore lo suddividi in item con unserialize .

    where FIND_IN_SET(t_settore[1],u_settore )>0 or FIND_IN_SET(t_settore[2],u_settore ) >0 ..OR ...

  4. #4
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    ecco il comando, FIND_IN_SET me lo studio e vediamo se va

    danke!
    Guybrush Threepwood

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.