mysql中某个字段有多个值怎么循环查询

mysql中某个字段有多个值怎么循环查询,第1张

$total=0 //预设变量,用于存放累加结果

$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)

这种也可以


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8538062.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存