バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 【至急】DB処理でエラーが発生いたしました。どうかご教授ください。

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
wa.shi
投稿日時: 2018/6/14 11:11
対応状況: 解決済
常連
登録日: 2018/2/20
居住地:
投稿: 34
【至急】DB処理でエラーが発生いたしました。どうかご教授ください。
EC-CUBE Version 2.12.3
PHP Version 5.6.36
DB サーバー MySQL 5.5.38
WEB サーバー Apache/2.2.15 (CentOS)


いつもお世話になっております。
昨日、PHPのバージョンを5.3 → 5.6 へアップし、
下記のエラーが発生していることが判明致しました。


PHP5.3の際は問題なかったのですので、
php.iniの設定の誤りでないかとは思いますが・・・。


こちらのコミュニティで
質問するのはどうかと思いますが、
時間がせまってきておりますため
どうかよろしくお願い致します。


2018/06/14 10:54:19 [/admin/order/disp.php] Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [SELECT do.order_id, do.message, do.create_date, do.order_fax01, do.order_fax02, do.order_fax03, do.total, if(do.deliv_other_park = 1 ,concat('その他:',do.deliv_other_park_data),dp.name )as park_name, do.deliv_date, do.deliv_time, dp.area_name FROM dtb_order as do left join dtb_park as dp on( do.deliv_parkno = dp.park_id) WHERE order_id ='82047' ORDER BY do.deliv_other_park asc , dp.name asc, do.deliv_other_park_data asc, CAST(do.deliv_time as TIME) asc, do.order_id asc ]
MDB2 Error: syntax error
_doQuery: [Error message: Could not execute statement]
[Last executed query: PREPARE mdb2_statement_mysql_256cff6e1324e5d9431974c0b6a8044d855b38637d FROM 'SELECT do.order_id, do.message, do.create_date, do.order_fax01, do.order_fax02, do.order_fax03, do.total, if(do.deliv_other_park = 1 ,concat(\'その他?']
[Native code: 1064]
[Native message: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''その他?' at line 1]
on [/home/bbq/html/data/class/SC_Query.php(1064)] from 120.51.201.58
login_id = xxxxxxx(0)[ndqtbh7hscak4u58ujoprel3s6]
/home/bbq/html/admin/order/disp.php(34): LC_Page_Admin_Order_Disp_Ex->process
/home/bbq/html/data/class_extends/page_extends/admin/order/LC_Page_Admin_Order_Disp_Ex.php(56): LC_Page_Admin_Order_Disp->process
/home/bbq/html/data/class/pages/admin/order/LC_Page_Admin_Order_Disp.php(103): LC_Page_Admin_Order_Disp->action
/home/bbq/html/data/class/pages/admin/order/LC_Page_Admin_Order_Disp.php(156): SC_Query->select
/home/bbq/html/data/class/SC_Query.php(167): SC_Query->getAll
/home/bbq/html/data/class/SC_Query.php(279): SC_Query->prepare
/home/bbq/html/data/class/SC_Query.php(1005): SC_Query->error
/home/bbq/html/data/class/SC_Query.php(1064): trigger_error
nanasess
投稿日時: 2018/6/14 11:31
対応状況: −−−
登録日: 2006/9/9
居住地: 宝塚
投稿: 1894
Re: 【至急】DB処理でエラーが発生いたしました。どうかご教授ください。
「その他」という単語が化けているようですが、 SQL にどうやって渡しているのでしょうか?


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
有限会社 Loop AZ

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

wa.shi
投稿日時: 2018/6/14 11:36
対応状況: −−−
常連
登録日: 2018/2/20
居住地:
投稿: 34
Re: 【至急】DB処理でエラーが発生いたしました。どうかご教授ください。
早急なお返事ありがとうございます。
なるほど、、文字化けですか、、
文字化けを解除する設定がうまくいってないのでしょうか。


以下、該当のソースコードです。

$objQuery =& SC_Query_Ex::getSingletonInstance();
$col = "
do.order_id,
do.message,
do.create_date,
do.order_fax01,
do.order_fax02,
do.order_fax03,
do.total,
if(do.deliv_other_park = 1 ,concat('その他:',do.deliv_other_park_data),dp.name )as park_name,
do.deliv_date,
do.deliv_time,
dp.area_name
"; //カラム
$table = 'dtb_order as do left join dtb_park as dp on( do.deliv_parkno = dp.park_id) ';
$objQuery->setOrder(' do.deliv_other_park asc ,
dp.name asc,
do.deliv_other_park_data asc,
CAST(do.deliv_time as TIME) asc,
do.order_id asc');
$where = " order_id ='".($order_id)."'";
$tempOrder2 = $objQuery->select($col,$table,$where);
nanasess
投稿日時: 2018/6/14 12:47
対応状況: −−−
登録日: 2006/9/9
居住地: 宝塚
投稿: 1894
Re: 【至急】DB処理でエラーが発生いたしました。どうかご教授ください。
「その他:」 を other などにすると、エラーは出なくなりますでしょうか??


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
有限会社 Loop AZ

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

wa.shi
投稿日時: 2018/6/14 12:54
対応状況: −−−
常連
登録日: 2018/2/20
居住地:
投稿: 34
Re: 【至急】DB処理でエラーが発生いたしました。どうかご教授ください。
解決致しました。
やはり「文字化け」でした。

「その他:」の「:」(小文字)を「:」(大文字)へ
変更したらうまくいきました。

ヒントを頂き、
大変感謝しております。

この度は、助かりました。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


ec-cube.co

統計情報

総メンバー数は45,174名です
総投稿数は91,762件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1894
4
468
1746
5
yuh
1584
6
umebius
1296
7
red
1281
8
fukap
907
9
tsuji
837
10
shutta
827
11 ramrun 789
12
tao_s
750
13
h_tanaka
730
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.