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

    codice: se la tabella contiene...

    salve,

    ho una variabile di questo tipo:
    $var = '1,2,6,9,24';

    ora vorrei fare qualcosa del genere:
    SELECT * FROM tabella WHERE colonna CONTIENE uno_dei_numeri_di_$var

    in colonna ci va un solo numero... tipo:
    | id | colonna |
    | 1 | 3 |
    | 2 | 0 |
    | 3 | 8 |

    come faccio a dirgli di selezionare solo i record che contengono in "colonna" uno dei tanti numeri di $var?


    grazie



  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select * from tabella where colonna in ($var)

  3. #3
    ok, grazie...
    stavo risolvendo in un metodo poco ortodosso (explode, ciclo for ecc.)

  4. #4
    mmm...
    sembra che nn funzioni...

    faccio una cosa tipo:
    $var = "a,b,c,d";
    SELECT * FROM tabella WHERE colonna in ($var)
    ma vede se contiene solo il primo carattere... come faccio a far fare un controllo di tutti?
    e cioè:
    SELECT * FROM tabella WHERE colonna CONTIENE uno tra questi caratteri ('a,b,c,d,e')

  5. #5

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da ZoneForum
    mmm...
    sembra che nn funzioni...

    faccio una cosa tipo:
    $var = "a,b,c,d";
    SELECT * FROM tabella WHERE colonna in ($var)
    ma vede se contiene solo il primo carattere... come faccio a far fare un controllo di tutti?
    e cioè:
    SELECT * FROM tabella WHERE colonna CONTIENE uno tra questi caratteri ('a,b,c,d,e')

    select * from tabella WHERE colonna regexp 'a|b|c|d|e'
    separando le lettere col pipe

    oppure così se le tue lettere sono tutte in successione
    select * from tabella WHERE colonna regexp '[a-e]'

  7. #7
    perfetto, grazie

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.