webForumDet fria alternativet

Värde 0 skall uteslutas

PHP

6 svar · 237 visningar · startad av Gummikungen

Medlem sedan okt. 20047 inlägg
Frågan#1

Summan av ett antal värden i en DB skall summeras enligt $sum nedan.
$res är summan - minsta värdet. Jag vill dock inte att värdet "0" skall räknas med.

				  
                         $sum = ($rad["b"] +$rad["c"] +$rad["d"] +$rad["e"] +$rad["f"] +$rad["g"] );     
                                                                
                         $res = $sum - (min( $rad["b"] ,$rad["c"] ,$rad["d"] ,$rad["e"] ,$rad["f"] ,$rad["g"]));

Provade därför att göra en funktion enligt nedan. Såklart fungerar inte det som jag tänkt mig.
Är det någon som kan hjälpa mig på rätt spår.

if ($rad == 0 )  {
return ($rad =["NULL"]);
}
Medlem sedan juni 20031 837 inlägg
#2

vad vill du att följade ska göra:

if ($rad == 0 )  {
return ($rad =["NULL"]);
}

/edit

varför inte lägga till att värdet i databasen måste vara större än 0.

SELECT värde FROM min_tabell WHERE värde > 0

Medlem sedan okt. 20047 inlägg
#3

Jag vill att om värdet på någon $rad är 0 så skall den inte räknas som ett minsta värde. Alltså $rad skall alltid vara >0 för att få räknas med.

Medlem sedan juni 20031 837 inlägg
#4

Jo det förstod jag men förstår inte vad

return ($rad =["NULL"]);

Vet inte vad $rad=["NULL"] innebär. Vad är det du försökergöra där? vill du returnera null-värdet?

Medlem sedan juni 20031 837 inlägg
#5

är $rad en rad i databasen och de olika bokstäverna kolumner?

Medlem sedan okt. 20047 inlägg
#6

Ja, jag försökte med att retunera värdet NULL. Men detta var bara ett desperat försök att få värdet 0 att bli "ingeting".

Medlem sedan okt. 20047 inlägg
#7

$rad är värdet i en viss kolumn i databasen. b till g är namnen på kolumnerna.

Vad jag helst skulle vilja är att man kunde skriva något sådant:

$res = $sum - (min>0( $rad["b"] ,$rad["c"] ,$rad["d"] ,$rad["e"] ,$rad["f"] ,$rad["g"]));
262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)