为什么在迭代vs单个值时,我会从函数中得到不同的结果?

时间:2014-02-21 20:50:04

标签: php mysql while-loop

您好,感谢您阅读我的第一个问题。

我有一个PHP脚本,它使用函数Product($ id)来返回价格。当我使用时:

$id=1889;
Product($id);

结果出来了。 id = 1889,$ 549。

可悲的是,当我使用Mysql从db生成id列表并在所有这些上运行Product($ id)时,某些价格(约50/2000)完全关闭。 id = 1889时$ 764.73!例如:

$result_prod=mysql_query("select * FROM product WHERE (active='yes' AND deleted='no' AND price>0.01 AND name NOT LIKE '%&%')",$database);
while ($row_prod=mysql_fetch_array($result_prod)) {
$id=$row_prod[id];
Product($id); }

任何想法为什么这样迭代会导致2.5%的不良结果?非常感谢。

0 个答案:

没有答案