WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   mySQL stats hjälp (https://www.wn.se/forum/showthread.php?t=1055372)

naak2803 2012-10-16 11:20

mySQL stats hjälp
 
hej,

Skulle behöva lite hjälp med varför denna sats inte funkar.

SELECT * FROM User WHERE username = 'tjola' AND id <> '791da716-4760-4aad-9244-9629a72bd2d5'

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id <> '791da716-4760-4aad-9244-9629a72bd2d5' LIMIT 0, 30' at line 1

Clarence 2012-10-16 11:50

Din SQL är korrekt. Ditt felmedellande hör dock inte ihop med den SQL-frågan ...

Holmgren 2012-10-16 12:05

Vilken datatyp är tabellen "id"?
Du anväder skiljetecken <> med jämför inte med något.
Större än eller mindre än vad?

gregoff 2012-10-16 14:20

Citat:

Ursprungligen postat av Holmgren (Inlägg 20453140)
Vilken datatyp är tabellen "id"?
Du anväder skiljetecken <> med jämför inte med något.
Större än eller mindre än vad?

Själv trodde jag att "<>" var samma sak som "!=", dvs "inte lika med"...

Holmgren 2012-10-16 16:07

Stämmer, var lite för snabb där.

Men, vilken datatyp används för tabellen id?

Clarence 2012-10-16 16:22

Du kan köra <> 'sträng' mot en int kolumn utan att få ett SQL-fel. Ni försöker felsöka en SQL-fråga som inte ger något fel.

Däremot har en annan SQL-fråga, utan "username = 'tjola' AND" gett ett SQL-fel. Dock så har inte den SQL-frågan skrivits ut i denna tråd så att den går att felsöka. Felinfon skriver nämligen alltid ut en sammanhängande sträng från SQL-frågan och den i felinformationen stämmer inte överens med den angivna i tråden.


Alla tider är GMT +2. Klockan är nu 20:00.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson