同じスクリプトをOpencartの同じバージョンで実行しています。返された配列インデックスは、行数の代わりにレコードIDを使用します
通常、この行はすべての製品の配列を返し:
$data = $this->model_catalog_product->getProducts();
および
nはゼロからインデックス付けされる。ここでproduct.php含有getProucts()関数です。
この場合(別のサーバー)、単一の値を持つ配列を返します。最後のレコードのみです。 は不思議、131のレコードの合計がテーブルに存在し、最後のレコードのIDが191で、返される配列は次のとおりです。
Array
(
[191] => Array
(
[product_id] => 191
[model] => Product 15
[sku] =>
[upc] =>
...
)
)
誰もが何が起こっているのか知っていますか?
回答があなたの問題を解決した場合は、回答の横にあるチェックマークをクリックして受け入れてください。ありがとうございました。 – cspray