$sql="查询语句"
$sql=mysql_query($sql)
while($as=mysql_fetch_array($sql)){
$total=$total+$as[0]
}
还有一种办法更好,假如你要累加的字段名为 price, 则:
$sql="select sum(price) as total from 表名 where 条件"
$sql=mysql_query($sql)
$as=mysql_fetch_array($sql)
$as['total']..... //这里就是你想要的累加结果,直接让 mysql 做了,php里你就省去循环取值,估计效率好些。
delimiter $$mysql>
mysql>CREATE PROCEDURE myProc() //创建while循环的存储过程 if分支语句示例
->BEGIN
->
->DECLARE i int
->SET i=1
->loop1: WHILE i<=10 DO
->IF MOD(i,2)<>0 THEN /*Even number - try again*/
->SELECT CONCAT(i," is an odd number")
->END IF
->SET i=i+1
->END WHILE loop1
->END$$
Query OK, 0 rows affected (0.00 sec)
这种也可以
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)