0

配列の結果を計算に使用したい。コードは次のとおりです。

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

ただし、it( "83")が配列に含まれると、エラーが発生します。どうすれば解決できますか?

4

1 に答える 1

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;

それはあなたを助けるかもしれません。

于 2013-02-04T06:18:45.930 に答える