Zen Cart ページングがおかしくなる

Zen Cart

Zen Cart ページングがおかしくなる

Zen Cart1.3.8

Zen Cartのカスタマイズをしていて、SQL文を書くことはよくあると思いますが、ページングの仕方に若干特徴があるので、注意してください。

SQL文を見やすいように整形すると、

 \r\n\t\t\t\t\t\t\tgroup by

などと、テキストに解釈した場合、タブ区切りなどが入ってしまいますね。

ページングをやっているプログラムは管理画面では
/admin/includes/classes/split_page_results.php
です。

 function splitPageResults

の中身をみると、’ group by’、’ order by’などの区切りでSQL文を分割して、ページングするべき件数を割り出しているようです。
group byの前に、半角スペースがある前提です。

なので、前述のように整形すると、半角スペースが前にないため、’group by’が認識されないということになってしまいます。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です