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

    php-mysql case sensitive

    Ciao a tutti, vi espongo il mio problema:
    ho un applicazione php che si appoggia ad un db mysql al quale ho impostato la collation a case sensitive. unico problema è che vorrei fare in modo che per il campo password fosse case sensitive ma non per il campo user. C'è un modo per alterare la tab ed ottenere questo? Ho pensato a complicare la query mettendo tutti i casi ma mi sembra una soluzione di pessimo valore.
    Grazie in anticipo.
    Ciao

  2. #2
    Non stai di meno ad applicare una funzione tipo http://www.php.net/strtolower all'username prima di utilizzarlo in una query?

  3. #3
    Grazie per la risposta, ho ancora un dubbio.
    Mi spiego meglio:
    ho un form per accedere all'amministrazione di una applicazione. Il form va a fare una query.
    nei campi del db il nome utente compare in questo modo (Nome), quindi ho necessità che qualsiasi cosa venga inserita nel form diventi con l'iniziale maiuscola.
    Grazie

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da kyosuke76
    Il form va a fare una query.
    nei campi del db il nome utente compare in questo modo (Nome), quindi ho necessità che qualsiasi cosa venga inserita nel form diventi con l'iniziale maiuscola.
    E perché mai?!?!

    Comunque la collation si può impostare anche per una colonna singola eh

  5. #5
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    ... e usare ucfirst per avere la prima lettera maiuscola ?


    http://it.php.net/manual/it/function.ucfirst.php
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  6. #6
    Grazie a tutti,
    ho risolto con "ucfirst".
    Spero di poter aiutare voi in futuro, ma credo che sarà un futuro lontano.
    ahah
    Ciao

  7. #7
    Alla fino ho dovuto aggiungere prima di ucfirst, strtolower perchè in caso la var dal form venga passata come (NOME o Nome), non funzionava, ora prendo la var che viene dal form la rendo tutta minuscolo e poi la prima maiuscola, un po' arzigogolato... Funziona però

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da kyosuke76
    un po' arzigogolato
    Originariamente inviato da luca200
    a collation si può impostare anche per una colonna singola
    Contento tu...

  9. #9
    Ciao Luca200,
    mi spieghi per favore come impostare la collation su una singola colonna? Uso il mysql query browser ma non mi da la possibilità, in effetti non sono molto contento della soluzione.
    Grazie

  10. #10
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    non conosco il query browser, ma non credo che faccia una gran differenza.
    Si tratta di fare la giusta ALTER TABLE

    Una cosa tipo

    ALTER TABLE nome_tabella CHANGE nome_colonna xxxxxxxx

    Dove xxxx conterrà la nuova definizione della colonna, compresa la collation case insensitive

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.