login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hoofdletter gevoelig in database

Offline smoos - 23/03/2006 11:50
Avatar van smoosPHP gevorderde ik heb een tabel en een variabele
en nu wil ik kijken of die variabele al bestaat.

in me tabel staat alleen de waarde "A"
en nu wil ik kijken of "a" bestaat in de tabel

ik krijg de melding dat "a" bestaat. terwijl dit niet geval is.

4 antwoorden

Gesponsorde links
Offline vinTage - 23/03/2006 11:58 (laatste wijziging 23/03/2006 11:59)
Avatar van vinTage Nieuw lid
  1. <?php
  2. if("aap" === "aap")
  3. {
  4. echo "tis gelijk ";
  5. }
  6. else
  7. {
  8. echo "tis ongelijk ";
  9. }
  10. ?>


met === dus
Offline smoos - 23/03/2006 11:59
Avatar van smoos PHP gevorderde en dan in een query
of gaat dat niet?
Offline Thomas - 23/03/2006 12:07 (laatste wijziging 23/03/2006 12:08)
Avatar van Thomas Moderator Normale string-vergelijkingen in MySQL zijn case-insensitive, tenzij je kolom van een type is of je functies gebruikt die "case-sensitiviteit" afdwingen.
Als je het kolomtype BINARY maakt zijn string-vergelijkingen case-sensitive. Dit zou (weet ik verder niet) misschien problemen op kunnen leveren als in de kolom gegevens staan die over meerdere regels lopen (dus wanneer je kolom voorheen van het TEXT-type was). Als je kolom VARCHAR is moet dit gewoon aangepast kunnen worden naar BINARY.
Offline smoos - 23/03/2006 12:33
Avatar van smoos PHP gevorderde okeej dankje :-)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.178s