non-case sensitive controle mysql

Status
Niet open voor verdere reacties.

hitme007

Gebruiker
Lid geworden
16 jun 2004
Berichten
131
Hoi hoi,

k heb een vraagie.

Ik wil een waarde valideren, maar het moet niet uitmaken of ik het met hoofdletters schrijf of niet.

voorbeeldje:

ik wil de waarde "test" invoeren (vanuit een formuliertje)...

dan moet het script controleren of deze al bestaat, ongeacht het hoofdletter gebruik.

if($var = $_POST['test']){

//test niet invoegen.....

}

hoe doe ik dat????
 
Wil je zeggen dat dit:
PHP:
<?
  if('test' == 'TeSt')
  {
  echo '1';
  }
  else
  {
  echo '2';
  }
?>
Bij jou '1' levert ?

Wat heeft dit trouwens met MySQL te maken ?
 
Klopt JP, dat is de bedoeling.

Ik heb bijvoorbeeld een kolom met categorien.

En als daar "Slangen" al instaat, zou je die niet nog eens mogen kunnen toevoegen.

Dus ook niet als er "SlAnGen" word ingevoerd.
 
Geplaatst door hitme007
Ik heb bijvoorbeeld een kolom met categorien.

En als daar "Slangen" al instaat, zou je die niet nog eens mogen kunnen toevoegen.

Dus ook niet als er "SlAnGen" word ingevoerd.
Tenzij je die kolom als BINARY hebt gedefinieerd, is hij hoofdletterongevoelig ;)

MySQL is standaard namelijk hoofdletterongevoelig, als je perse wil dat het hoofdlettergevoelig is, dan moet je dat aangeven :)
 
Ow, ok... da's lekker makkelijk dan :)

nu zou ik alleen nog willen dat de waarde die word ingevoerd in de database automatisch word omgezet naar een waarde die begint met een hoofdletter en daarna allemaal kleine letters.

Dus als er bijvoorbeeld sLANGEN wordt ingevoerd, dat er uiteindelijk Slangen in de database komt te staan.

snappie ;)

[edit]

sorry, al gevonden... :P

ucfirst()

[/edit]
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan