如何解决mysql插入图片后缀名问题?

clipboard.png

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

下面这个是inventory这个表
clipboard.png

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

    $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>";
      }

查询如下

clipboard.png

阅读 3.8k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题