{"id":59324,"date":"2025-04-23T08:08:17","date_gmt":"2025-04-23T00:08:17","guid":{"rendered":"https:\/\/fwq.ai\/blog\/59324\/"},"modified":"2025-04-23T08:08:17","modified_gmt":"2025-04-23T00:08:17","slug":"ecshop%e8%8e%b7%e5%8f%96%e6%9c%80%e6%96%b0%e8%b4%ad%e4%b9%b0%e4%bb%a3%e7%a0%81%e5%87%bd%e6%95%b0","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/59324\/","title":{"rendered":"ecshop\u83b7\u53d6\u6700\u65b0\u8d2d\u4e70\u4ee3\u7801\u51fd\u6570"},"content":{"rendered":"<p><font><span style=\"font-size: 12px;line-height: 15px\">ecshop\u83b7\u53d6\u6700\u65b0\u8d2d\u4e70\u4ee3\u7801\u51fd\u6570<\/span><\/font><\/p>\n<p>&nbsp;<\/p>\n<pre>\n \n <ol>\n  \n  <li><span><span>function&nbsp;index_get_recent_buy_query()&nbsp;<\/span><\/span><\/li>\n  \n  <li><span>{&nbsp;<\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;<\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;$<span>sql<\/span><span>=<\/span><span>\"select&nbsp;og.goods_id,og.goods_name,sum(og.goods_number)&nbsp;as&nbsp;buy_count&nbsp;from&nbsp;(select&nbsp;order_id,add_time&nbsp;from&nbsp;\"<\/span><span>.$GLOBALS['ecs']-<\/span><span>&gt;<\/span><span>table('order_info').\"&nbsp;order&nbsp;by&nbsp;add_time&nbsp;desc&nbsp;limit&nbsp;10)&nbsp;as&nbsp;o,\".$GLOBALS['ecs']-<\/span><span>&gt;<\/span><span>table('order_goods').\"&nbsp;as&nbsp;og&nbsp;where&nbsp;<\/span><span>o.order_id<\/span><span>=<\/span><span>og<\/span><span>.order_id&nbsp;group&nbsp;by&nbsp;og.goods_id\";&nbsp;<\/span><\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;$<span>all<\/span><span>&nbsp;=&nbsp;$GLOBALS['db']-<\/span><span>&gt;<\/span><span>getAll($sql);&nbsp;<\/span><\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;$<span>arr<\/span><span>&nbsp;=&nbsp;<\/span><span>array<\/span><span>();&nbsp;<\/span><\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($all&nbsp;AS&nbsp;$<span>idx<\/span><span>&nbsp;=<\/span><span>&gt;<\/span><span>$row)&nbsp;<\/span><\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;<\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arr[$idx]['goodName']&nbsp;&nbsp;=&nbsp;$row['goods_name'];&nbsp;<\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arr[$idx]['goodID']&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;$row['goods_id'];&nbsp;<\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arr[$idx]['add_time']&nbsp;&nbsp;=&nbsp;local_date($GLOBALS['_CFG']['date_format'],&nbsp;$row['add_time']);&nbsp;<\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arr[$idx]['buy_count']=$row['buy_count'];&nbsp;<\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<\/span><\/li>\n  \n  <li><span>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$arr;&nbsp;<\/span><\/li>\n  \n  <li><span>}&nbsp;<\/span><\/li>\n \n <\/ol><\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ecshop\u83b7\u53d6\u6700\u65b0\u8d2d\u4e70\u4ee3\u7801\u51fd\u6570 &nbsp; function&nbsp;index_get_recent_buy_query()&nbsp; {&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;$sql=&#8221;select&nbsp;og.goods_id,og.goods_name,sum(og.goods_number)&nbsp;as&nbsp;buy_count&nbsp;from&nbsp;(select&nbsp;order_id,add_time&nbsp;from&nbsp;&#8220;.$GLOBALS[&#8216;ecs&#8217;]-&gt;table(&#8216;order_info&#8217;).&#8221;&nbsp;order&nbsp;by&nbsp;add_time&nbsp;desc&nbsp;limit&nbsp;10)&nbsp;as&nbsp;o,&#8221;.$GLOBALS[&#8216;ecs&#8217;]-&gt;table(&#8216;order_goods&#8217;).&#8221;&nbsp;as&nbsp;og&nbsp;where&nbsp;o.order_id=og.order_id&nbsp;group&nbsp;by&nbsp;og.goods_id&#8221;;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;$all&nbsp;=&nbsp;$GLOBALS[&#8216;db&#8217;]-&gt;getAll($sql);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;$arr&nbsp;=&nbsp;array();&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($all&nbsp;AS&nbsp;$idx&nbsp;=&gt;$row)&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;{&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arr[$idx][&#8216;goodName&#8217;]&nbsp;&nbsp;=&nbsp;$row[&#8216;goods_name&#8217;];&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arr[$idx][&#8216;goodID&#8217;]&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;$row[&#8216;goods_id&#8217;];&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arr[$idx][&#8216;add_time&#8217;]&nbsp;&nbsp;=&nbsp;local_date($GLOBALS[&#8216;_CFG&#8217;][&#8216;date_format&#8217;],&nbsp;$row[&#8216;add_time&#8217;]);&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arr[$idx][&#8216;buy_count&#8217;]=$row[&#8216;buy_count&#8217;];&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$arr;&nbsp; }&nbsp; &nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-59324","post","type-post","status-publish","format-standard","hentry","category-16"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=59324"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59324\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=59324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=59324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=59324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}