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

    informazione relativa ad una query

    Salve a tutti, ho un problema con una query.

    il campo "categoria", contiene all'interno una serie di numeri, es: 1,25,30, (all'ultimo una virgola, all'inizio no).

    Io dovrei fare una ricerca in modo da selezionare, ad esempio, le righe che contengono "1".

    Inizialmente facevo la ricerca così:

    codice:
    $categoria_cerca = $n.",";
    $cond_categoria = "AND `categoria` LIKE '%$categoria_cerca%'";
    (aggiungevo una virgola, e facevo una ricerca).

    Ora mi sono reso conto, col tempo, che "1," preleverà anche "11," e "21," ecc...

    Qual è la condizione giusta? grazie mille.

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    hai già provato con

    $categoria_cerca = $n.",";
    $cond_categoria = "AND `categoria` LIKE '$categoria_cerca%'";

  3. #3
    Utente di HTML.it L'avatar di Shad
    Registrato dal
    Aug 2006
    residenza
    Napoli
    Messaggi
    34
    codice:
    $categoria_cerca = $n.",";
    $cond_categoria = "AND `categoria`= '%$categoria_cerca%'";

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    select * from tabella where find_in_set(1,categoria) > 0

  5. #5
    grazie 1000 a tutti, l'unica soluzione funzionante è stata quella di nicola.

    Grazie 1000, gentilissimi tutti.

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.