Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [MySql] SELECT che non va...

    Salve ragassuoli...

    ho un problemino abbastanza strano..(probabilmente lo è solo per me)

    Ho un database con vari campi...userid (INT 10) index e unique, username (VARCHAR 20) ecc...

    facendo una normale
    codice:
    SELECT * FROM tabella WHERE username ='qualcosa'
    succede che anche se "qualcosa" esiste nel database la query produce risultato nullo...

    Poi basta che da PhpMyAdmin seleziono il record...clicco sul tastino Modifica, salvo senza cambiare niente..e la query riprende a funzionare...

    Che azz faccio?
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

  2. #2
    Prova a "trimmare il qualcosa" se lo inserisci nella query come variabile php.

    Gli spazi effettivamente sono qualcosa


    Ciao
    In a world without walls and fences - who needs windows and gates ?

  3. #3
    Mumble...esportando il db...alla fine di ogni valore mi compare il \n...potrebbe essere quello?
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

  4. #4
    il carattere di nuova linea è un carattere non stampabile ma potrebbe essere quello.
    La funzione trim() lo elimina se comtenuto all'inizio o alla fine di una stringa
    In a world without walls and fences - who needs windows and gates ?

  5. #5
    Originariamente inviato da Darkhorizont
    il carattere di nuova linea è un carattere non stampabile ma potrebbe essere quello.
    La funzione trim() lo elimina se comtenuto all'inizio o alla fine di una stringa
    Il fatto è che mi succede anche su PhpMyAdmin..eseguendo la query direttamente su db...
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

  6. #6
    Prova a far scrivere le query dal php su un file e controllale da li
    In a world without walls and fences - who needs windows and gates ?

  7. #7
    Originariamente inviato da Darkhorizont
    Prova a far scrivere le query dal php su un file e controllale da li
    ehm...cioè?

    controllare le query che produce php?
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

  8. #8
    Il motivo è presto detto.
    Se le query le fai eseguire dal php passi sicuramente dei valori per la condizione WHERE.

    A video se stampi la query e la vedi sul browser non hai la sicurezza che tutti i caratteri siano visualizzati.

    Scrivendo le query su un file ogni carattere viene "scritto" e i controlli che puoi fare sono sicuramente maggiori
    In a world without walls and fences - who needs windows and gates ?

  9. #9
    Originariamente inviato da Darkhorizont
    Il motivo è presto detto.
    Se le query le fai eseguire dal php passi sicuramente dei valori per la condizione WHERE.

    A video se stampi la query e la vedi sul browser non hai la sicurezza che tutti i caratteri siano visualizzati.

    Scrivendo le query su un file ogni carattere viene "scritto" e i controlli che puoi fare sono sicuramente maggiori
    Capito..

    Però se fosse un problema di caratteri passati a php...come mai anche facendo la query direttamente da PhpMyadmin, e quindi bypassando i miei script, non funziona?
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

  10. #10
    Il problema è proprio il carattere "\n"..

    Eseguendo la query su PhpMyAdmin con "qualcosa\n"...viene estratto il record regolarmente..

    Ora però qualcuno ha dei consigli su come poter effettuare le normali operazioni di login bypassando il \n nei miei script?
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

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.