如何使用数组结果进行评估

时间:2013-02-04 06:13:54

标签: php database arrays

我想在计算中使用数组结果。这是代码:

 $result1 = db_query("SELECT s.nid, s.stock FROM {uc_product_stock} s WHERE s.nid=$key ");

 $stock = array();
 foreach($result1 as $row){
         $stock[$row->nid] = $row->stock;
 }
 drupal_set_message("<pre>" . print_r($stock, true) . "</pre>");

结果如下:

Array
(
    [9] => 83
)

现在我想用“83”作为变量来评估一个等式,即

$mul = $stock(i.e 83) * $price;

但是因为它(“83”)出现在一个数组中,它会给出错误。我该如何解决?

1 个答案:

答案 0 :(得分:1)

使用下面的代码

$result1 = db_query("SELECT s.nid, s.stock FROM {uc_product_stock} s WHERE s.nid=$key ");

$stock = mysql_fetch_array($result1);

$mul = $stock["stock"] * $price;

它可能对你有帮助。