search
Homephp教程php手册关于库存量,全国商品房库存量排名

关于库存量,全国商品房库存量排名

<span> 1</span> <span>public</span> <span>function</span><span> goods_number()
</span><span> 2</span> <span>    {
</span><span> 3</span>         <span>//</span><span> 接收商品ID</span>
<span> 4</span>         <span>$id</span> = I('get.id'<span>);
</span><span> 5</span>         <span>$gnModel</span> = D('goods_number'<span>);
</span><span> 6</span>         
<span> 7</span>         <span>//</span><span> 处理表单</span>
<span> 8</span>         <span>if</span><span>(IS_POST)
</span><span> 9</span> <span>        {<br />         //var_dump($_POST)die;
</span><span>10</span>             <span>//</span><span> 先删除原库存</span>
<span>11</span>             <span>$gnModel</span>->where(<span>array</span><span>(
</span><span>12</span>                 'goods_id' => <span>array</span>('eq', <span>$id</span>),
<span>13</span>             ))-><span>delete();
</span><span>14</span>             <span>//</span><span>var_dump($_POST);die;</span>
<span>15</span>             <span>$gaid</span> = I('post.goods_attr_id'<span>);
</span><span>16</span>             <span>$gn</span> = I('post.goods_number'<span>);
</span><span>17</span>             <span>//</span><span> 先计算商品属性ID和库存量的比例</span>
<span>18</span>             <span>$gaidCount</span> = <span>count</span>(<span>$gaid</span><span>);
</span><span>19</span>             <span>$gnCount</span> = <span>count</span>(<span>$gn</span><span>);
</span><span>20</span>             <span>$rate</span> = <span>$gaidCount</span>/<span>$gnCount</span><span>;
</span><span>21</span>             <span>//</span><span> 循环库存量</span>
<span>22</span>             <span>$_i</span> = 0;  <span>//</span><span> 取第几个商品属性ID</span>
<span>23</span>             <span>foreach</span> (<span>$gn</span> <span>as</span> <span>$k</span> => <span>$v</span><span>)
</span><span>24</span> <span>            {
</span><span>25</span>                 <span>$_goodsAttrId</span> = <span>array</span>();  <span>//</span><span> 把下面取出来的ID放这里
</span><span>26</span> <span>                // 后来从商品属性ID数组中取出 $rate 个,循环一次取一个</span>
<span>27</span>                 <span>for</span>(<span>$i</span>=0; <span>$i</span><<span>$rate</span>; <span>$i</span>++<span>)
</span><span>28</span> <span>                {
</span><span>29</span>                     <span>$_goodsAttrId</span>[] = <span>$gaid</span>[<span>$_i</span><span>];
</span><span>30</span>                     <span>$_i</span>++<span>;
</span><span>31</span> <span>                }
</span><span>32</span>                 <span>//</span><span> 先升序排列</span>
<span>33</span>                 <span>sort</span>(<span>$_goodsAttrId</span>, SORT_NUMERIC);  <span>//</span><span> 以数字的形式排序
</span><span>34</span> <span>                // 把取出来的商品属性ID转化成字符串</span>
<span>35</span>                 <span>$_goodsAttrId</span> = (<span>string</span>)<span>implode</span>(',', <span>$_goodsAttrId</span><span>);
</span><span>36</span>                 <span>$gnModel</span>->add(<span>array</span><span>(
</span><span>37</span>                     'goods_id' => <span>$id</span>,
<span>38</span>                     'goods_attr_id' => <span>$_goodsAttrId</span>,
<span>39</span>                     'goods_number' => <span>$v</span>,
<span>40</span> <span>                ));
</span><span>41</span> <span>            }
</span><span>42</span>             <span>$this</span>->success('设置成功!', U('goods_number?id='.I('get.id'<span>)));
</span><span>43</span>             <span>exit</span><span>;
</span><span>44</span> <span>        }
</span><span>45</span>         
<span>46</span>         <span>//</span><span> 根据商品ID取出这件商品所有可选属性的值</span>
<span>47</span>         <span>$gaModel</span> = D('goods_attr'<span>);
</span><span>48</span>         <span>$gaData</span> = <span>$gaModel</span>->alias('a'<span>)
</span><span>49</span>         ->field('a.*,b.attr_name'<span>)
</span><span>50</span>         -><span>join</span>('LEFT JOIN __ATTRIBUTE__ b ON a.attr_id=b.id'<span>)
</span><span>51</span>         ->where(<span>array</span><span>(
</span><span>52</span>             'a.goods_id' => <span>array</span>('eq', <span>$id</span>),
<span>53</span>             'b.attr_type' => <span>array</span>('eq', '可选'),
<span>54</span>         ))-><span>select();
</span><span>55</span>         <span>//</span><span> 处理这个二维数组:转化成三维:把属性相同的放到一起</span>
<span>56</span>         <span>$_gaData</span> = <span>array</span><span>();
</span><span>57</span>         <span>foreach</span> (<span>$gaData</span> <span>as</span> <span>$k</span> => <span>$v</span><span>)
</span><span>58</span> <span>        {
</span><span>59</span>             <span>$_gaData</span>[<span>$v</span>['attr_name']][] = <span>$v</span><span>;
</span><span>60</span> <span>        }
</span><span>61</span>         
<span>62</span>         <span>//</span><span> 先取出这件商品已经设置过的库存量</span>
<span>63</span>         <span>$gnData</span> = <span>$gnModel</span>->where(<span>array</span><span>(
</span><span>64</span>             'goods_id' => <span>$id</span>,
<span>65</span>         ))-><span>select();
</span><span>66</span>         <span>//</span><span>var_dump($gnData);</span>
<span>67</span>         
<span>68</span>         <span>$this</span>->assign(<span>array</span><span>(
</span><span>69</span>             'gaData' => <span>$_gaData</span>,
<span>70</span>             'gnData' => <span>$gnData</span>,
<span>71</span> <span>        ));
</span><span>72</span>         
<span>73</span>         <span>//</span><span> 设置页面信息</span>
<span>74</span>         <span>$this</span>->assign(<span>array</span><span>(
</span><span>75</span>             '_page_title' => '库存量',
<span>76</span>             '_page_btn_name' => '返回列表',
<span>77</span>             '_page_btn_link' => U('lst'),
<span>78</span> <span>        ));
</span><span>79</span>            <span>//</span><span> 1.显示表单</span>
<span>80</span>            <span>$this</span>-><span>display();
</span><span>81</span>     }

 

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
2024 CSRankings全美计算机科学排名发布!CMU霸榜,MIT跌出前52024 CSRankings全美计算机科学排名发布!CMU霸榜,MIT跌出前5Mar 25, 2024 pm 06:01 PM

2024CSRankings全美计算机科学专业排名,刚刚发布了!今年,全美全美CS最佳大学排名中,卡耐基梅隆大学(CMU)在全美和CS领域均名列前茅,而伊利诺伊大学香槟分校(UIUC)连续六年稳定地位于第二。佐治亚理工学院则排名第三。然后,斯坦福大学、圣迭戈加利福尼亚大学、密歇根大学、华盛顿大学并列世界第四。值得注意的是,MIT排名下跌,跌出前五。CSRankings是由麻省州立大学阿姆赫斯特分校计算机与信息科学学院教授EmeryBerger发起的全球院校计算机科学领域排名项目。该排名基于客观的

PHP表单处理:表单数据排序与排名PHP表单处理:表单数据排序与排名Aug 09, 2023 pm 06:01 PM

PHP表单处理:表单数据排序与排名在Web开发中,表单是一种常见的用户输入方式。当我们收集到来自用户的表单数据后,通常需要对这些数据进行处理和分析。本文将介绍如何使用PHP对表单数据进行排序与排名,以便更好地展示和分析用户提交的数据。一、表单数据排序当我们收集到用户提交的表单数据后,可能会发现这些数据的顺序不一定符合我们的要求。而对于需要按照特定规则展示或分

USDT交易平台有哪些?十大USDT交易平台软件app排名USDT交易平台有哪些?十大USDT交易平台软件app排名Feb 02, 2024 am 10:06 AM

USDT(Tether)是一种锚定法币的加密货币,与美元的比例为1:1。作为最受欢迎的稳定币之一,USDT广泛应用于全球的加密货币交易。对于有意购买或交易USDT的用户来说,选择一个可靠且安全的交易平台至关重要。以下是十大USDT交易平台软件app排名,帮助您选择最适合自己的平台。1.币安(Binance)币安是全球最大的加密货币交易平台之一,拥有广泛的用户群体和多样化的交易品种。作为热门的USDT交易平台,币安提供了多种交易工具和功能,旨在确保用户的交易安全和便利。2.火币全球站(HuobiG

Vue统计图表的排名和比较功能实现Vue统计图表的排名和比较功能实现Aug 26, 2023 am 09:45 AM

Vue统计图表的排名和比较功能实现在数据可视化领域中,统计图表是一种直观清晰地展示数据的方式。Vue作为一种流行的前端框架,提供了丰富的工具和组件来实现各种图表。本文将介绍如何使用Vue实现统计图表的排名和比较功能。在开始之前,我们需要先安装Vue和相关的图表库。我们将使用Chart.js作为图表库,该库提供了丰富的图表类型和交互功能。可以通过以下命令安装C

独家揭秘!骁龙处理器最新排名独家揭秘!骁龙处理器最新排名Mar 21, 2024 pm 06:36 PM

独家揭秘!骁龙处理器最新排名随着智能手机等移动设备的飞速发展,处理器作为移动设备的核心芯片,也在不断演进和升级。作为市场上最受欢迎的处理器之一,高通(Qualcomm)的骁龙处理器备受瞩目。骁龙处理器凭借其优秀的性能、功耗控制和高度集成等优点,一直占据着移动设备处理器市场的一席之地。那么,在众多骁龙处理器中,到底哪款才是最为出色的呢?本文将为您揭秘骁龙处理器

抖音粉丝最多的人排名第一是谁?粉丝量多有什么作用?抖音粉丝最多的人排名第一是谁?粉丝量多有什么作用?Apr 01, 2024 am 09:56 AM

随着社交媒体的飞速发展,各种平台上涌现出了许多网红,而在这些网红中,抖音无疑是当之无愧的佼佼者。作为国内最火爆的短视频分享平台,抖音吸引了大量的用户,并孕育出了一批批的明星级网红。其中,谁能够脱颖而出,成为抖音粉丝最多的人呢?一、抖音粉丝最多的人排名第一是谁?回答这个问题并不容易,因为抖音的粉丝数量快速变化,总有新的网红崭露头角,但目前来说,人民日报是当下是整个抖音上粉丝最多的账号,它的粉丝量高达1.39亿,每天人民日报都会发布社会上的焦点新闻,这个是最具影响力的。二、粉丝量多有什么作用?粉丝量

腾讯会议让自己排在后面的详细讲解腾讯会议让自己排在后面的详细讲解Apr 02, 2024 pm 03:10 PM

1、打开【手机主菜单】,点击进入到【腾讯会议客户端】。2、打开以后软件以后,需要点击【登录】输入自己的账号进入。3、再就是可以点击【加入会议】,使用会议号快速进入会议。4、在弹出的主界面上,点击【加入会议】也可以进入到会议中。5、进入以后点击右下方的【邀请】,可以邀请其他的好友加入会议。6、选择下方的【邀请方式】,好友收到邀请以后就可以加入会议。7、然后点击【退出】选项,重新进入就可以在列表的最后了。

SOL是主流币吗?SOL币当前价格市值排名一览SOL是主流币吗?SOL币当前价格市值排名一览Jul 19, 2024 pm 02:36 PM

SOL币是Solana网络的原生代币,于2020年3月23日上线,并成功挤进总市值排名前10,项目理念是提供了一种通过质押转移价值和区块链安全性的手段,主要作用就是质押、治理和交易费用。在最新报告中显示,Solana网络是当下速度最快的区块链,这也让SOL币再次被市场关注,成为投资的热门选项。也有投资者会好奇,技术实力以及市场发展都在线的SOL是主流币吗?就目前数据来看,SOL算是主流币的,下面小编为大家详细说说。SOL是主流币吗?SOL是主流币,根据官方数据记载,当前SOL币的价格为140.3

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version