K@llenMedlem sedan mars 20032 654 inlägg
Fältet password är inställt som null. Har inte medlemmen följt sin aktiveringslänk och valt ett lösenord, då är fältet password tomt.
Om jag inte skickar med något värde till kolumnen i min insert, alltså varken '' eller null, vilket värde får fältet på den raden då?
Jag försöker hämta de 8 senaste medlemmarna som aktiverat sitt medlemskonto. Detta ska ju vara en bagatell men tydligen inte.
Varför tar den med fält som har password som är null?
SELECT uId, username
FROM user
WHERE blockedUser = 0
AND password IS NOT null
ORDER BY uId DESC
LIMIT 8
dbms: mysql
K@llenMedlem sedan mars 20032 654 inlägg
Jag löste det så här istället:
SELECT uId, username
FROM user
WHERE blockedUser = 0
AND LENGTH( password ) > 0
ORDER BY uId DESC
LIMIT 8
LarsGMedlem sedan dec. 200012 465 inlägg
Detta tyder på att du har ett defaultvärde för kolumnen,
K@llenMedlem sedan mars 20032 654 inlägg
LarsG skrev:
Detta tyder på att du har ett defaultvärde för kolumnen,
Så rätt, jag hade på något vis lyckats få dit ett mellanslag som default. Antagligen har jag skrivit något som default när jag skapade kolumnen och sedan ångrat mig och inte raderat allt, utan lämnat ett mellanslag kvar. :(
Tack LarsG :D