Visa ett inlägg
Oläst 2009-11-18, 13:46 #2
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Visst, det hade varit underbart att göra denna matematik i SQL direkt.
Men PHP kan göra det snabbare, eftersom det kan påverka prestandan hos frågan.

PHP-kod:
<?php
mysql_query
("SELECT IF(antal>1,100,120) AS pris, SUM(antal)*pris AS total ...");
?>
http://dev.mysql.com/doc/refman/5.0/...ml#function_if
Citat:
IF(expr1,expr2,expr3)

If expr1 is TRUE (expr1 <> 0 and expr1 <> NULL) then IF() returns expr2; otherwise it returns expr3. IF() returns a numeric or string value, depending on the context in which it is used.
Jonas är inte uppkopplad   Svara med citatSvara med citat