私は配列を持っています:$product_counts = array_count_values($product_array);
この配列のキーはマーチャントIDであり、値は整数(製品数)です。したがって、次のコードを作成する場合は次のようになります。
foreach($product_counts as $key => $value){
echo "key: $key";
echo "value: $value";
}
私は次のものを得るでしょう(これは私が欲しいものです):
key: 26816928 value: 13
key: 26816931 value: 2 ...
X the amount of indexes in the array.
ただし、次のコードを作成する場合は次のようになります。
foreach($product_counts as $key => $value){
mysql_query("INSERT INTO merchantinfo(ProductCount) VALUES $value WHERE MerchantID = $key");
}
$ value変数の値は、MerchantID = $ key ....のフィールドには入りません。代わりに、タプルはデフォルトでnullになります。これは、私が設定したことです。これは、変数を整数として型キャストする必要がある場合である可能性があると思います....しかし、私は一般的にこれでかなり迷っています。
前もって感謝します