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

    ricerca in campo varchar

    premetto che ho provato a cercare una soluzione leggendo il manuale di mysql alla relativa sezione, ma e' proprio perche' ho trovato il capitolo molto criptico che ho, temo, bisogno di un aiuto addizionale

    ...questo per evitare un "rtfm"

    problema:

    ho un campo varchar in una table contenente dei dati utente con alcune informazioni formattare da un array imploso e processato via php che all'incirca si presenta come:

    "|1|4|12|56|89|345|"

    poichè ogni numero rappresenta una newsletter cui l'utente è iscritto, nelle pagine di gestione, appunto, della newsletter ho bisogno di fare una select degli utenti iscritti ad un selezionato gruppo di discussione. Dando una occhiata sul manuale del mysql ho visto che esistono delle funzione di "search and match" utilizzabili nei campi testuali e ho provato la seguente query:

    codice:
     SELECT * FROM `samarcanda_utenti` WHERE newsletter REGEXP "|5|"
    ho pero' solo ottenuto un errore 1139, errore peraltro scarcamente documentato nel manuale.

    dove sto sbagliando? :|
    Gabriele B. - http://9thcircle.it

  2. #2
    dimenticavo alcuni chiarimenti: ho provato ad aggiungere nel campo di ricerca anche delle "wildcards" tipo %, ma il risultato non cambia...è il fatto che la query mi torni errore, invece di alla peggio zero elementi, che mi incuriosisce non poco...
    Gabriele B. - http://9thcircle.it

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi fare l'escape del carattere |

    codice:
    SELECT * FROM samarcanda_utenti WHERE newsletter REGEXP "\\|5\\|"
    think simple think ringo

  4. #4
    -_________________________-

    grazie mille, marketto...essi', mi sarei meritato il "rtfm" dopotutto
    Gabriele B. - http://9thcircle.it

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.