バージョン選択

フォーラム

メニュー

オンライン状況

72 人のユーザが現在オンラインです。 (60 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 72
もっと...

サイト内検索

バグ報告 > 管理機能 > 売上集計でシステムエラー

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
juli
投稿日時: 2011/11/22 11:11
対応状況: −−−
常連
登録日: 2011/8/3
居住地:
投稿: 34
売上集計でシステムエラー
PostgreSQL 8.1.21
EC-CUBE 2.4.3


売り上げ集計の年代別集計で、グラフの下の表の「年齢」が「0縲9歳」というように文字化けしています。

職業別集計と会員別集計はシステムエラーとでます。

同じバージョンだったのでこちらの対処方法で直るかと思い試しましたがだめでした。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=5483&forum=9&post_id=26709#forumpost26709

phpPgAdminなどを使わないと直らないエラーなのでしょうか?
phpはまったくの初心者なのでどこを見ればいいのかもわからずお手上げです。

ご存知の方いらっしゃいましたらご教授願います。
seasoft
投稿日時: 2011/11/22 11:32
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 売上集計でシステムエラー
> 職業別集計と会員別集計はシステムエラーとでます。

/data/logs/site.log にエラーが吐かれていると思いますので、その内容を貼っていただく方が話が早いかと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

juli
投稿日時: 2011/11/22 12:34
対応状況: −−−
常連
登録日: 2011/8/3
居住地:
投稿: 34
Re: 売上集計でシステムエラー
これのことでしょうか?

SERVER_ADDR:203.142.211.114
REMOTE_ADDR:58.183.46.247
USER_AGENT:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)

SELECT job, count(*) AS order_count, SUM(total) AS total, truncate(AVG(total),0) AS total_average FROM dtb_customer AS T1 LEFT JOIN dtb_order AS T2 USING ( customer_id ) WHERE T2.create_date >= '2011/11/1 00:00:00' AND T2.create_date < date('2011/12/01') AND T2.del_flg = 0 and T2.status <> 3 GROUP BY job ORDER BY total DESC
DB Error: unknown error

SELECT job, count(*) AS order_count, SUM(total) AS total, truncate(AVG(total),0) AS total_average FROM dtb_customer AS T1 LEFT JOIN dtb_order AS T2 USING ( customer_id ) WHERE T2.create_date >= '2011/11/1 00:00:00' AND T2.create_date < date('2011/12/01') AND T2.del_flg = 0 and T2.status <> 3 GROUP BY job ORDER BY total DESC [nativecode=ERROR: function truncate(numeric, integer) does not exist
HINT: No function matches the given name and argument types. You may need to add explicit type casts.]

/home/kir017128/public_html/daily-shop/admin/total/index.php 33:LC_Page_Admin_Total_Ex->process
/home/kir017128/eccube2_data/daily-shop/class_extends/page_extends/admin/total/LC_Page_Admin_Total_Ex.php 56:LC_Page_Admin_Total->process
/home/kir017128/eccube2_data/daily-shop/class/pages/admin/total/LC_Page_Admin_Total.php 182:LC_Page_Admin_Total->lfGetOrderJob
/home/kir017128/eccube2_data/daily-shop/class/pages/admin/total/LC_Page_Admin_Total.php 715:SC_Query->getall
/home/kir017128/eccube2_data/daily-shop/class/SC_Query.php 156:SC_DbConn->getAll
/home/kir017128/eccube2_data/daily-shop/class/SC_DbConn.php 166:DB_common->getAll
/home/kir017128/eccube2_data/daily-shop/module/DB/common.php 1613:DB_common->query
/home/kir017128/eccube2_data/daily-shop/module/DB/common.php 1167:DB_pgsql->simpleQuery
/home/kir017128/eccube2_data/daily-shop/module/DB/pgsql.php 338:DB_pgsql->pgsqlRaiseError
/home/kir017128/eccube2_data/daily-shop/module/DB/pgsql.php 786:DB_common->raiseError
/home/kir017128/eccube2_data/daily-shop/module/DB/common.php 1853:PEAR->raiseError
/home/kir017128/eccube2_data/daily-shop/module/PEAR.php 557:DB_Error->DB_Error
/home/kir017128/eccube2_data/daily-shop/module/DB.php 893:PEAR_Error->PEAR_Error
from 58.183.46.247
2011/11/22 12:28:32 [/admin/login.php] access : user=mizumoto auth=0 sid=1dc9fef4e837cd61d2404bd50f8b6896 from 58.183.46.247
2011/11/22 12:28:32 [/admin/login.php] login : user=mizumoto auth=0 lastlogin=2011-11-22 11:04:13 sid=1dc9fef4e837cd61d2404bd50f8b6896 from 58.183.46.247
2011/11/22 12:28:32 [/admin/home.php] access : user=mizumoto auth=0 sid=1dc9fef4e837cd61d2404bd50f8b6896 from 58.183.46.247
2011/11/22 12:28:34 [/admin/total/index.php] access : user=mizumoto auth=0 sid=1dc9fef4e837cd61d2404bd50f8b6896 from 58.183.46.247
2011/11/22 12:28:37 [/admin/total/index.php] access : user=mizumoto auth=0 sid=1dc9fef4e837cd61d2404bd50f8b6896 from 58.183.46.247
2011/11/22 12:28:39 [/admin/total/index.php] access : user=mizumoto auth=0 sid=1dc9fef4e837cd61d2404bd50f8b6896 from 58.183.46.247







SERVER_ADDR:203.142.211.114
REMOTE_ADDR:58.183.46.247
USER_AGENT:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)

SELECT COUNT(*) AS order_count, SUM(total) AS total, truncate(AVG(total),0) AS total_average, order_sex FROM dtb_order WHERE create_date >= '2011/11/1 00:00:00' AND create_date < date('2011/12/01') AND customer_id <> 0 AND del_flg = 0 AND status <> 3 GROUP BY order_sex
DB Error: unknown error

SELECT COUNT(*) AS order_count, SUM(total) AS total, truncate(AVG(total),0) AS total_average, order_sex FROM dtb_order WHERE create_date >= '2011/11/1 00:00:00' AND create_date < date('2011/12/01') AND customer_id <> 0 AND del_flg = 0 AND status <> 3 GROUP BY order_sex [nativecode=ERROR: function truncate(numeric, integer) does not exist
HINT: No function matches the given name and argument types. You may need to add explicit type casts.]

/home/kir017128/public_html/daily-shop/admin/total/index.php 33:LC_Page_Admin_Total_Ex->process
/home/kir017128/eccube2_data/daily-shop/class_extends/page_extends/admin/total/LC_Page_Admin_Total_Ex.php 56:LC_Page_Admin_Total->process
/home/kir017128/eccube2_data/daily-shop/class/pages/admin/total/LC_Page_Admin_Total.php 195:LC_Page_Admin_Total->lfGetOrderMember
/home/kir017128/eccube2_data/daily-shop/class/pages/admin/total/LC_Page_Admin_Total.php 647:SC_Query->select
/home/kir017128/eccube2_data/daily-shop/class/SC_Query.php 95:SC_DbConn->getAll
/home/kir017128/eccube2_data/daily-shop/class/SC_DbConn.php 166:DB_common->getAll
/home/kir017128/eccube2_data/daily-shop/module/DB/common.php 1613:DB_common->query
/home/kir017128/eccube2_data/daily-shop/module/DB/common.php 1167:DB_pgsql->simpleQuery
/home/kir017128/eccube2_data/daily-shop/module/DB/pgsql.php 338:DB_pgsql->pgsqlRaiseError
/home/kir017128/eccube2_data/daily-shop/module/DB/pgsql.php 786:DB_common->raiseError
/home/kir017128/eccube2_data/daily-shop/module/DB/common.php 1853:PEAR->raiseError
/home/kir017128/eccube2_data/daily-shop/module/PEAR.php 557:DB_Error->DB_Error
/home/kir017128/eccube2_data/daily-shop/module/DB.php 893:PEAR_Error->PEAR_Error
from 58.183.46.247

よろしくお願いします。
seasoft
投稿日時: 2011/11/22 12:43
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 売上集計でシステムエラー
「truncate(AVG(total),0)」→「truncate(AVG(total))」という変更が必要な予感。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

juli
投稿日時: 2011/11/23 10:21
対応状況: −−−
常連
登録日: 2011/8/3
居住地:
投稿: 34
Re: 売上集計でシステムエラー
レスありがとうございます。

PEAR.phpやDB.phpには「truncate(AVG(total),0」という記述は見当たりませんでしたが見落としたんでしょうか?

これはどのファイルでしょうか?
phpAgAdminでないとだめなのでしょうか?

seasoft
投稿日時: 2011/11/23 23:33
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 売上集計でシステムエラー
data\class\pages\admin\total\LC_Page_Admin_Total.php かな。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

juli
投稿日時: 2011/11/26 11:25
対応状況: −−−
常連
登録日: 2011/8/3
居住地:
投稿: 34
Re: 売上集計でシステムエラー
ありがとうございます。

教えていただいたファイル内で

// 会員集計の取得
//$col = "COUNT(*) AS order_count, SUM(total) AS total, truncate(AVG(total)) AS total_average, order_sex";
$col = "COUNT(*) AS order_count, SUM(total) AS total, truncate(AVG(total)) AS total_average, order_sex";

/** 職業別集計 **/
function lfGetOrderJob($type, $sdate, $edate, &$objPage, $graph = true) {
list($where, $arrval) = $this->lfGetWhereMember('T2.create_date', $sdate, $edate, $type);

//$sql = "SELECT job, count(*) AS order_count, SUM(total) AS total, truncate(AVG(total)) AS total_average ";
$sql = "SELECT job, count(*) AS order_count, SUM(total) AS total, truncate(AVG(total)) AS total_average ";

この4箇所を上記のように
truncate(AVG(total)) に修正しましたが、以下のエラーが出ました。


SERVER_ADDR:203.142.211.114
REMOTE_ADDR:58.183.46.247
USER_AGENT:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.2; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)

SELECT job, count(*) AS order_count, SUM(total) AS total, truncate(AVG(total)) AS total_average FROM dtb_customer AS T1 LEFT JOIN dtb_order AS T2 USING ( customer_id ) WHERE T2.create_date >= '2011/11/1 00:00:00' AND T2.create_date < date('2011/12/01') AND T2.del_flg = 0 and T2.status <> 3 GROUP BY job ORDER BY total DESC
DB Error: unknown error

SELECT job, count(*) AS order_count, SUM(total) AS total, truncate(AVG(total)) AS total_average FROM dtb_customer AS T1 LEFT JOIN dtb_order AS T2 USING ( customer_id ) WHERE T2.create_date >= '2011/11/1 00:00:00' AND T2.create_date < date('2011/12/01') AND T2.del_flg = 0 and T2.status <> 3 GROUP BY job ORDER BY total DESC [nativecode=ERROR: function truncate(numeric) does not exist
HINT: No function matches the given name and argument types. You may need to add explicit type casts.]

/home/kir017128/public_html/daily-shop/admin/total/index.php 33:LC_Page_Admin_Total_Ex->process
/home/kir017128/eccube2_data/daily-shop/class_extends/page_extends/admin/total/LC_Page_Admin_Total_Ex.php 56:LC_Page_Admin_Total->process
/home/kir017128/eccube2_data/daily-shop/class/pages/admin/total/LC_Page_Admin_Total.php 182:LC_Page_Admin_Total->lfGetOrderJob
/home/kir017128/eccube2_data/daily-shop/class/pages/admin/total/LC_Page_Admin_Total.php 715:SC_Query->getall
/home/kir017128/eccube2_data/daily-shop/class/SC_Query.php 156:SC_DbConn->getAll
/home/kir017128/eccube2_data/daily-shop/class/SC_DbConn.php 166:DB_common->getAll
/home/kir017128/eccube2_data/daily-shop/module/DB/common.php 1613:DB_common->query
/home/kir017128/eccube2_data/daily-shop/module/DB/common.php 1167:DB_pgsql->simpleQuery
/home/kir017128/eccube2_data/daily-shop/module/DB/pgsql.php 338:DB_pgsql->pgsqlRaiseError
/home/kir017128/eccube2_data/daily-shop/module/DB/pgsql.php 786:DB_common->raiseError
/home/kir017128/eccube2_data/daily-shop/module/DB/common.php 1853:PEAR->raiseError
/home/kir017128/eccube2_data/daily-shop/module/PEAR.php 557:DB_Error->DB_Error
/home/kir017128/eccube2_data/daily-shop/module/DB.php 893:PEAR_Error->PEAR_Error
from 58.183.46.247

何か見落としているのでしょうか?
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,973名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.