Avatar billede mikkel_breum Nybegynder
15. februar 2001 - 17:21 Der er 7 kommentarer og
1 løsning

@ og MySql

hejsa

jeg har lidt problemer med denne query:

SELECT email FROM abonnenter where email LIKE $abonnent_mail

den returnerer ikke et resultat, selvom der er poster i min database hvor det er tilfældet at \'email\' rummer \"$abonnent_mail\"

$abonnent_mail rummer jo et snabela (navn@host.dk)... er det her det går galt, og hvis ja, hvordan gør man så med snabela\'er i WHERE delen af query\'en?
Avatar billede brain Nybegynder
15. februar 2001 - 17:24 #1
prøv...

SELECT email FROM abonnenter where email LIKE \'%$abonnent_mail%\'
Avatar billede mikkel_breum Nybegynder
15. februar 2001 - 17:29 #2
det virker ikke, men jeg må da have overset et eller andet simpelt...

Håndterer MySql \'@\'er som noget spcielt ??
Avatar billede morph Nybegynder
15. februar 2001 - 17:38 #3
hvad står email feltet til i din tabel ?
Avatar billede mikkel_breum Nybegynder
15. februar 2001 - 17:49 #4
varchar
Avatar billede mikkel_breum Nybegynder
15. februar 2001 - 17:54 #5
nu virker det... den ville ganske vist have $abonnent_mail i anførselstegn således:
\'$abonnent_mail\', men kunne ikke finde ud af % tegnet.. det skal da ikke escapes vel?
Avatar billede brain Nybegynder
15. februar 2001 - 17:54 #6
Det er snarere LIKE operatoren der fucker.

Hvad giver


SELECT email FROM abonnenter where email=\'$abonnent_mail\';

??
Avatar billede mikkel_breum Nybegynder
15. februar 2001 - 17:56 #7
... nu virker det også med % tegnet... aner ikke hvad der gik galt..før (never mind) ??

men så skal du da lige have dine 15 point... bevar lige igen, så får du dem!
Avatar billede mikkel_breum Nybegynder
15. februar 2001 - 17:58 #8
Jeg har ikke forstået hvad forsellen på LIKE og = er i en sql query.. hvad der den?

jeg kan se at phpMyAdmin sender denne query: WHERE 1 AND xxx LIKE yyy

hvad gør det 1-tal godt for?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester