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

対象バージョン

 

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のバージョン確認方法は、 こちら をご参照ください。