webForumDet fria alternativet

Numeriska kolumner och null-värde

2 svar · 245 visningar · startad av K@llen

K@llenMedlem sedan mars 20032 667 inlägg
#1

Hejsan,

Nu är jag lite förrvirrad. Jag ska uppdatera en numersik kolumn i en tabell (null är tillåtet) beroende på ett annat värde.

Förklarande exempel:

if ( $_GET['numValue'] == 1 ) {

    $numValue = $_GET['numValue'];

}
else {

    $numValue = Null;

}

$sql = "UPDATE tabell SET numKolumn = " . $numValue . "";

Är $numValue null blir det error på sql-frågan. Sätter jag apostrofer runt värdet i sql-frågan funkar det i båda fallen, men det är ju inte riktigt rätt väg att gå.

Blir jag tvungen att köra min update i if-satsen så att jag kan skriva null direkt i sql-frågan?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Blir jag tvungen att köra min update i if-satsen så att jag kan skriva null direkt i sql-frågan?

Det har väl ingen större betydelse i detta fall.

$numValue = "Null";
K@llenMedlem sedan mars 20032 667 inlägg
#3

LarsG skrev:

Blir jag tvungen att köra min update i if-satsen så att jag kan skriva null direkt i sql-frågan?

Det har väl ingen större betydelse i detta fall.

$numValue = "Null";

Så ska det förstås vara, tack LarsG. :)

Rent tekniskt/funktionsmässigt har det kanske ingen betydelse. Men eftersom det ska utföras en del uträkningar och uppdateringar på den sidan blir det ganska rörigt med en massa dubbla sql-frågor som nästan aldrig körs. :)

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)