Db::query($sql)返回值的问题

浏览:8006 发布日期:2017/09/22 分类:ThinkPHP5专区 关键字: Db::query,TP5创建表返回值
在TP5中提供了Db::query和Db::execute的方法,因为我的这个SQL是需要创建一个表,结果Db::query却没有返回值,代码如下:            $sql="CREATE TABLE ".config('database.prefix').input("post.addtable")."(
                    `artid` int(15) NOT NULL COMMENT '文章ID',
                    `typeid` smallint(5) unsigned NOT NULL,
                    `channel` smallint(6) NOT NULL,
                     UNIQUE KEY `id` (`artid`)
                    )ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1";
            if(Db::query($sql)){
                    $this->success("创建成功");
            }else{
                $this->error("创建表失败");
            }
得到的结果是创建表失败,但是我在数据中找到了创建成功的表,不知道这个怎么获取创建成功的返回值。
最佳答案
评论( 相关
后面还有条评论,点击查看>>