Visualizzazione risultati 1 fino 5 di 5

Discussione: SELECT misterioso

  1. #1
    Guest

    Angry SELECT misterioso

    Ciao a tutti. Sto creando un sito per la mia gelateria ma ho un problema con la tabella relativa agli utenti registrati. Ho memorizzato un utente fittizio con username, password e email. Nella tabella che visualizzo tramite phpMyAdmin il record sembra correttamente memorizzato ma... se lancio la query

    SELECT * FROM utenti WHERE email='indirizzo@email.it'

    il risultato è 0.
    Se invece lancio la query

    SELECT email FROM utenti WHERE username='nome_utente'

    il risultato è quello che ci si aspetta cioè 'indirizzo@email.it'

    Questo credo sia poi all'origine del malfunzionamento della procedura di login e di recupero password...

    Sono due giorni che faccio tentativi disperati ma non cavo un ragno dal buco. Qualcuno ha qualche idea in proposito?

    Grazie a tutti!

  2. #2
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    "=" cerca il valore esatto, non ricordo se è case sensitive, ma ad esempio è sensibile agli spazzi
    Prova questa query:
    SELECT * FROM utenti WHERE email like '%indirizzo@email.it%' se funziona significa che hai salvato anche degli spazi, o il campo non è un varchar
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  3. #3
    Guest

    Predefinito SELECT misterioso RISOLTO!

    Grazie mille, binarysun. Con LIKE funziona a meraviglia. Ho solo una perplessità: ho effettuato la registrazione dell'utente fittizio più volte, proprio perché temevo fossero stati salvati degli spazi, facendo attenzione a non inserirne alcuno, ma il problema non si risolveva. Forse MySql aggiunge spazi per conto suo?
    Comunque, grazie davvero: me ne vado a dormire contento!

  4. #4
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Citazione Originalmente inviato da lacadorina Visualizza messaggio
    Grazie mille, binarysun. Con LIKE funziona a meraviglia. Ho solo una perplessità: ho effettuato la registrazione dell'utente fittizio più volte, proprio perché temevo fossero stati salvati degli spazi, facendo attenzione a non inserirne alcuno, ma il problema non si risolveva. Forse MySql aggiunge spazi per conto suo?
    Comunque, grazie davvero: me ne vado a dormire contento!
    Che tipo di campo è quello delle email?
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  5. #5
    Guest

    Predefinito campo email

    il campo in questione è un varchar(100) con collation latin_swedish_ci

Regole di scrittura

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