首页 > Web开发 > 详细

php项目

时间:2020-05-07 18:20:20      阅读:51      评论:0      收藏:0      [点我收藏+]

最近用thinkphp5框架制作了一个家具城网站,还在制作中,就目前为止,发现了很多自身问题,诸如代码记不熟,方法不会用等,今天分享一下我遇到的问题!

一。数据库查询

    总是记不住查询语句含义如:

 $kk = db(chanpin)->find();

    最后的“find()”是查询单条数据,

$kk = db(chanpin)->select();

    而“select()”则是查询所有数据,经常记不住!

二。上传数据对接

    经常写错代码

 $arr = db(chanpin)->select();
        $this->assign(arr,$arr);
        if (request()->isPost()){
            $file = request()->file(img);
            if ($file) {
                $info = $file->validate([size => 15678000, ext => jpg,png,gif])->move(ROOT_PATH . public . DS . uploads);
                if ($info) {
                    // echo $info->getSaveName();
                    $where[img] = /uploads// . $info->getSaveName();
                } else {
                    echo $file->getError();
                }
            }
            $a = input(post.);
            $where[name] = trim($a[name]);
            $where[aid] = trim($a[asa]);
            $where[jj] = trim($a[ada]);
            $where[jg] = trim($a[aza]);
            $where[chicun] = trim($a[qsc]);
            $where[cailiao] = trim($a[qaz]);
            $where[kuanshi] = trim($a[wsx]);
            $where[yunshu] = trim($a[edc]);
            $where[zan] = 0;
            $b = db(chanpin)->insert($where);
            if($b){
                $this->success(上传成功);
            }
        }

    数量大,我还没有复制粘贴的习惯,经常一条条的手打。。。

<!-- 1.添加产品 -->
                <form class="layui-form layui-card-body" action="" method="POST" enctype="multipart/form-data">
                  <!-- 添加名称 -->
                  <div class="layui-form-item">
                    <label class="layui-form-label">产品名称</label>
                    <div class="layui-input-inline">
                      <input type="text" name="name" required lay-verify="required" placeholder="请输入产品名" autocomplete="off" class="layui-input">
                    </div>
                  </div>

                  <!-- 上传图片 -->
                    <input type="file" name="img">

                  <!-- 填写价格 -->
                  <div class="layui-form-item">
                    <label class="layui-form-label">填写价格</label>
                    <div class="layui-input-inline">
                      <input type="text" name="aza" id="">
                    </div>
                  </div>

                  <!-- 填写尺寸 -->
                  <div class="layui-form-item">
                    <label class="layui-form-label">填写尺寸</label>
                    <div class="layui-input-inline">
                      <input type="text" name="qsc" id="">
                    </div>
                  </div>

                  <!-- 填写材料 -->
                  <div class="layui-form-item">
                    <label class="layui-form-label">填写材料</label>
                    <div class="layui-input-inline">
                      <input type="text" name="qaz" id="">
                    </div>
                  </div>

                  <!-- 填写风格 -->
                  <div class="layui-form-item">
                    <label class="layui-form-label">填写风格</label>
                    <div class="layui-input-inline">
                      <input type="text" name="wsx" id="">
                    </div>
                  </div>

                  <!-- 运输范围 -->
                  <div class="layui-form-item">
                    <label class="layui-form-label">运输范围</label>
                    <div class="layui-input-inline">
                      <input type="text" name="edc" id="">
                    </div>
                  </div>

                  <!-- 选择分类 -->
                  <select class="selectpicker" name="asa">
                    {volist name="arl" id="vp"}
                      <option value="{$vp.id}">{$vp.name}</option>
                    {/volist}
                  </select>

                  <!-- 填写简介 -->
                  <div class="layui-form-item">
                    <label class="layui-form-label">填写简介</label>
                    <div class="layui-input-inline">
                      <textarea name="ada" id="" cols="80" rows="5"></textarea>
                    </div>
                  </div>

                  <!-- 提交数据 -->
                  <div class="layui-form-item">
                    <div class="layui-input-block">
                      <button class="layui-btn layui-btn-blue" lay-submit lay-filter="formDemo" value="submit">立即提交</button>
                      <button type="reset" class="layui-btn layui-btn-primary">重置</button>
                    </div>
                  </div>
                </form>

php项目

原文:https://www.cnblogs.com/ltl11230/p/12844138.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!