Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Username simili

  1. #1

    Username simili

    Accidenti, ho un problemaccio!
    Ho un database contenenti i dati dei vari utenti di una comunità. Ogni riga contiene un id, un username e una password (oltre agli altri dati che non sto a menzionare).
    Ora, mi è capitato di vedere che seguendo comandi MySql del tipo:
    codice:
    SELECT * FROM utenti WHERE nome = '"&utente&"'
    o
    codice:
    UPDATE utenti SET lol = 'lol' WHERE nome = '"&utente&"'
    con
    codice:
    utente = "Zeph" (per fare un esempio)
    Succede che se ci sono, nella tabella, oltre a Zeph, gli utenti Zepher e Zephirya, coi comandi sopra scritti Zeph può coinvolgere uno di questi utenti.
    Ad esempio, nello svolgere il secondo, di norma sarebbe:
    codice:
    UPDATE utenti SET lol = 'lol' WHERE nome = 'Zeph'
    Eppure, tavolta viene interpretata come un:
    codice:
    UPDATE utenti SET lol = 'lol' WHERE nome = 'Zepher'
    o
    codice:
    UPDATE utenti SET lol = 'lol' WHERE nome = 'Zephirya'
    C'è un modo per risolvere questo problema?
    Porc le botte

  2. #2
    può succedere solo se usi il predicato LIKE.

  3. #3
    Originariamente inviato da optime
    può succedere solo se usi il predicato LIKE.
    Vuoi dire che teoricamente non mi dovrebbe accadere..? Eppure pare che non sia così...
    Porc le botte

  4. #4
    sarebbe un bug di prima grandezza....

  5. #5
    mi sembra strano a me non ha mai dato problemi...

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.