美文网首页ThinkPHPPHPPHP经验分享
thinkphp操作mysql之SQl语句报错及解决方案

thinkphp操作mysql之SQl语句报错及解决方案

作者: 韩寅嵩 | 来源:发表于2017-09-03 09:21 被阅读81次

    thinkphp操作mysql SQl语句报错及解决方案

    thinkphp操作mysql报错原因:

    排除语法错误(如果语法有问题的话,我建议你先去学习学习),
    排除数据表结构有问题(数据表可能会因为大意把类型,或者长度写错等),
    排除数据值相同(修改时如果数据相同则返回false);
    排除人品问题!!!

    今天遇到了一个问题是之前常犯的给大家说一下

    写了个update语句但是报错了,报错内容为空白只是打印出来sql;


    这里写图片描述

    再来看看我的代码

        public function addShare($active,$id){
            return $active->query("update active set share = share+1 where id = {$id}");
        }
    

    当时我的内心的崩溃的,你特娘的好歹给我报个错啊,只有一个哭脸,给我摆脸色呢,跟谁俩呢你

    就在我准备掏出我40米的大刀砍电脑时忽然想到,查询语句发送用query(),操作语句是用execute()发送,还好我手慢否则我的大刀就收不回来了;

        public function addShare($active,$id){
            return $active->query("update active set share = share+1 where id = {$id}");
        }
    

    最终还是看到了我的200


    这里写图片描述

    相关文章

      网友评论

      本文标题:thinkphp操作mysql之SQl语句报错及解决方案

      本文链接:https://www.haomeiwen.com/subject/dpmdjxtx.html