数据库 - 如何解决mysql插入图片后缀名问题?
天蓬老师
天蓬老师 2017-04-17 13:36:02
[MySQL讨论组]

inventory是库存 里边包括pic这个字段,现在要是先从inventory把图片选择出来,并插入record的pic中,但是插入之后图片的后缀名(jpg)没有了?如何解决??

下面这个是inventory这个表

部分代码如下,我试了下用字符串拼接,但是并没有什么卵用

    $sql="select * from inventory where pid = '$pid'";
    $sql2 = "update inventory set pnum = pnum-'$number' where pid = '$pid' ";
    $query=mysql_query($sql);
    $result = mysql_fetch_array($query);
    @$pnum = $result['pnum'];
    $price = $result['price'];
    $price2 = $_POST["num"]*$price;
    $suffix = ".jpg";
    $pic = $result['pic'].$suffix;

    if ($_POST["num"]!=""&&$_POST["num"]<=$pnum&&$_POST["num"]>0){
          mysql_query($sql2);
        $sql3 = "insert into record values('$uid','$pid','$number','$price2','$pic')";
        mysql_query($sql3);
         echo "<script>alert('添加成功')</script>";
       echo "<script>window.location.href = 'Test.php';</script>";
     }else if (isset($_POST["num"])&&$_POST["num"]!=""&&$_POST["num"]>$pnum&&$_POST["num"]<=0){
          echo "<script>alert('illegal input')</script>";
        echo "<script>window.location.href = 'Test.php';</script>";
      }else{
        echo "<script>alert('illegal input')</script>";
        echo "<script>window.location.href = 'Test.php';</script>";
      }

查询如下

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(1)
PHPz

检查下你这个字段是不是string类型的。可能你设置成int了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号