文档章节

execute成功与否判断

动物园长
 动物园长
发布于 2016/07/11 19:29
字数 153
阅读 23
收藏 0

execute($sql);

用 execute 执行 sql语句后,

直接用
 

if( execute($sql) ){
   return true;
}else{
   return false;
}

这样来判断,不能直接判断语句是否成功。

然后用zend看了下核心代码

    /**
     * 执行语句
     * @access public
     * @param string $str  sql指令
     * @return integer|false
     */
    public function execute($str) {
        $this->initConnect(true);
        if ( !$this->_linkID ) return false;
        $this->queryStr = $str;
        //释放前次的查询结果
        if ( $this->queryID ) {    $this->free();    }
        N('db_write',1);
        // 记录开始执行时间
        G('queryStartTime');
        $result =   mysql_query($str, $this->_linkID) ;
        $this->debug();
        if ( false === $result) {
            $this->error();
            return false;
        } else {
            $this->numRows = mysql_affected_rows($this->_linkID);
            $this->lastInsID = mysql_insert_id($this->_linkID);
            return $this->numRows;
        }
    }


最后解决方法用
 

if(M('')->execute($sql)!== false){

}

 

© 著作权归作者所有

共有 人打赏支持
动物园长
粉丝 5
博文 16
码字总数 3203
作品 0
深圳
程序员
私信 提问
刨根问底(二):ThreadPoolExecutor

一、什么是ThreadPoolExecutor ThreadPoolExecutor是Java 1.5开始引入的,作为线程存放的集合池子——线程池,主要是为了解决: 重用线程资源,降低线程创建和销毁的开销; 集中维护和管理多...

叫我宫城大人
08/08
0
0
异常处理者之UncaughtExceptionHandler

背景 上篇分析了Thread的相关信息你以为的线程就是你以为的线程么 本次分析一下异常handler【想来写Android的开发者对这个接口比较熟悉】 默认来看ThreadGroup就是UncaughtExceptionHandler ...

Mr_Qi
2017/10/24
0
0
评估产品机会是产品经理的重要职责

为了评估产品机会,要求产品经理回答如下十个question。 产品要解决什么problem?(产品价值) 为谁解决这个problem?(目标市场) 成功的机会有多大?(市场规模) 怎样判断产品成功与否?(...

zero2hero
2015/11/07
0
0
iOS开发技巧(系列七:图片保存到本地相册)

之前看了一些开源的代码,里面有一个功能,就是将图片下载到相册,仔细看了其中的代码,只有很简单的一句话,并且保存过后,还可以判断是否保存成功。 如下代码所示, 点击按钮,将self.imag...

召唤攻城狮
2014/05/04
0
0
python编写登录接口(上)

中途经过了好几天都没有动手了,得坚持下去啊 刚看了Alex老师的视频,其中有个题目如下: 编写登录接口 -输入用户密码 -认证成功后显示欢迎信息 -输错三次后锁定 # -- coding: cp936 -- #用户...

haerbin1
2014/05/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

技术工坊|如何开发一款以太坊钱包(深圳)

【好消息!】HiBlock区块链技术工坊已经成功举办了26期,其中北京1期,西安1期,成都2期,上海22期。经常有社区的小伙伴问定期举办技术工坊的除了上海以外,其他城市有没有?现在区块链技术工...

HiBlock
12分钟前
1
0
Redis 梳理笔记

安装 安装gccyum install gcc-c++下载传输到服务器上解压tar -xzvf *.tar.gzcd redis-3.2.9编译make安装 make PREFIX=/usr/local/redis install将配置文件拷贝出来cp redis...

晨猫
14分钟前
0
0
PyCharm flask 'Debug mode off' 调试模式关闭的解决方法

flask的几种debug模式的方法 # 1.app.run 传参debug=trueapp.run(debug=True) #2 设置app的配置app = Flask(__name__)app.config['DEBUG'] = True #3 配置文件方式# config.py中添加d...

yimingkeji
21分钟前
1
0
聊聊storm TridentWindowManager的pendingTriggers

序 本文主要研究一下storm TridentWindowManager的pendingTriggers TridentBoltExecutor.finishBatch storm-core-1.2.2-sources.jar!/org/apache/storm/trident/topology/TridentBoltExecut......

go4it
27分钟前
1
0
java实现多线程两种基本方式

我们在开发当中经常会使用到多线程,这里我们来写两个小案例通过最基本的两种方式继承Thread类或实现Runnable接口来实现一个多线程。 继承Thread类 我们可以通过继承Thread类,并重写run()方...

王子城
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部