[PHP & SQL] String comparison

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik probeer te zoeken dmv een zoekveld en dit door te geven aan een querry die daarna de gegevens uit de database haalt.De ingevulde gegevens zijn vaak neit volledig. Voorbeeld:

SCHOOLNAAM_ALPHA :"Molenven, het"
$waarde:"Molenv"

PHP:
1
2
3
    mysql_select_db("preadict_sys");
    $result = mysql_query("SELECT SCHOOLNAAM_WEERGAVE, ADRES, 
PLAATSNAAM FROM KLANTEN WHERE SCHOOLNAAM_ALPHA = "$waarde%" ")

[ Voor 9% gewijzigd door Verwijderd op 26-11-2003 12:17 ]


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 18:57
Kijk eens naar de LIKE operator en de % wildcard.

SQL Tutorial

[ Voor 42% gewijzigd door whoami op 26-11-2003 12:15 ]

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 16:32
Let ook even op je quotes, dit gaat errors geven...

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb hier dus een fijn boek voor me liggen van o'reilly: daar staat het alleen uitgelegd in een bepaalde vorm die hier dus niet blijkt te werken...
VB: Select "Apple" LIKE "A%";

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 18:57
Euh, ik denk dat je toch best ff eens een tutorial SQL volgt.

Een SELECT statement zonder FROM clause is niet geldig in de meeste DBMS'en, in SQL Server is het wel geldig.

Probeer eens dit:
code:
1
2
3
SELECT veldnaam
FROM tabel
WHERE naam LIKE 'blaat%'

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Verwijderd schreef op 26 november 2003 @ 12:21:
Ik heb hier dus een fijn boek voor me liggen van o'reilly: daar staat het alleen uitgelegd in een bepaalde vorm die hier dus niet blijkt te werken...
VB: Select "Apple" LIKE "A%";
edit:
Oke ik heb het werkend!:
$result = mysql_query("SELECT SCHOOLNAAM_WEERGAVE, ADRES, PLAATSNAAM FROM KLANTEN WHERE SCHOOLNAAM_ALPHA LIKE \"%$waarde%\" ")

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 18:57
Wees er wel van bewust dat er geen indexen kunnen gebruikt worden als je een wildcard aan de linkerkant van je search-string zet.

https://fgheysels.github.io/

Pagina: 1