MySQL 8で商品画像が登録できない

カテゴリー : バグ修正
2023年11月22日 (水)

対象バージョン

CS-Cart 4.10.4-jp-1 以前のバージョン

概要

MySQL 8 のデータベースを使用してCS-Cartを使用すると、
商品の画像登録時に画像が登録できない。

上記機能を追加するには以下の通り修正する必要があります。

修正方法

下記ファイルのSQLを修正してください。

バージョン 4.3.6 から 4.10.4 の場合:

  • /app/functions/fn.database.php
下記部分を検索し、
    $table_status = Tygh::$app['db']->getRow("SHOW TABLE STATUS LIKE '?:$table'");
下記のように修正してください。
    $db = Tygh::$app['db'];

    $db->raw = true;
    $db->query('ANALYZE TABLE ?:?p', $table);

    $table_status = $db->getRow("SHOW TABLE STATUS LIKE '?:?p'", $table);

 ----------------------------------------------------------------

※ お使いのCS-Cartのバージョン確認方法は、 こちら をご参照ください。