Avatar billede evilfish Nybegynder
21. marts 2003 - 20:28 Der er 11 kommentarer og
1 løsning

Irriterende mysql fejl

Hej eksperter

Jeg har siddet i mange stive lange timer og kigget på en mysqlquery, som bare ikke vil virke. Dette er fejlmeddelelsen jeg får:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /customers/evilfish.dk/evilfish.dk/httpd.www/1vs1/signup.php on line 17

Og her er den kode jeg har lavet:

mysql_query("SELECT username FROM 1vs1users WHERE username === '$user'");

Jeg ved ikke hvor fejlen er. (De 3 === betyder case sensitive. Mange forstår ikke de 3 === - Derfor nævner jeg det :). Jeg har prøvet med 2 kun, men det hjalp ikke)

Plz help me!
Avatar billede erikjacobsen Ekspert
21. marts 2003 - 20:30 #1
mysql_query("SELECT username FROM 1vs1users WHERE username === '$user'") or die(mysql_error());
Avatar billede Slettet bruger
21. marts 2003 - 20:35 #2
mysql_query("SELECT (username) FROM 1vs1users WHERE username === '$user'");


?
Avatar billede evilfish Nybegynder
21. marts 2003 - 20:36 #3
Den retunerede dette: You have an error in your SQL syntax near '=== 'f'' at line 1

(Jeg indtastede selv f)
Avatar billede erikjacobsen Ekspert
21. marts 2003 - 20:37 #4
Ja. Skal du have case-sensitive tekstfelter skal de
erklæres som BINARY
Avatar billede Slettet bruger
21. marts 2003 - 20:37 #5
så må det jo være dine 3 = det ka da ikke rigtig være andet.. undrer mig bare lidt over hvorfor det ikke virker med 2
Avatar billede evilfish Nybegynder
21. marts 2003 - 20:39 #6
erikjakobsen - Hvordan erklære jeg BINARY?
Avatar billede erikjacobsen Ekspert
21. marts 2003 - 20:40 #7
Kig selv efter i din MySql-dokumentation. Så vidt jeg husker:

  username char(20) binary,
Avatar billede evilfish Nybegynder
21. marts 2003 - 20:44 #8
Uha - nu kom vi desværre ud i noget jeg ikke har øvet mig på før
Avatar billede erikjacobsen Ekspert
21. marts 2003 - 20:49 #9
Du skal gøre det når du opretter tabellen - eller med en
ALTER kommando, der kan ændre definitionen af ét felt
Avatar billede evilfish Nybegynder
21. marts 2003 - 20:52 #10
Okay, jeg fandt noget med BINARY i min phpmyadmin - Men den retunere fejl hele tiden:

You have an error in your SQL syntax near 'BINARY NOT NULL' at line 1
Avatar billede evilfish Nybegynder
21. marts 2003 - 20:56 #11
Den bliver ved med at lave den fejl:

You have an error in your SQL syntax near 'BINARY, `password` TEXT BINARY)' at line 1
Avatar billede erikjacobsen Ekspert
21. marts 2003 - 21:01 #12
Jeg kan ikke huske om TEXT kan være Binary. Char og varchar kan
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