文档章节

execute成功与否判断

动物园长
 动物园长
发布于 2016/07/11 19:29
字数 153
阅读 23
收藏 0
点赞 0
评论 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
博文 15
码字总数 3203
作品 0
深圳
程序员
iOS开发技巧(系列七:图片保存到本地相册)

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

召唤攻城狮 ⋅ 2014/05/04 ⋅ 0

评估产品机会是产品经理的重要职责

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

zero2hero ⋅ 2015/11/07 ⋅ 0

HRESULT宏的介绍

COM编程或涉及到使用COM组件的时候,常使用HRESULT作为函数的返回值,来表示函数执行的成功与否。HRESULT返回的成功与否,可用以下两个宏来判断: SUCCEEDED 原型如下: BOOL SUCCEEDED( HR...

tomy000 ⋅ 2016/11/16 ⋅ 0

python编写登录接口(上)

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

haerbin1 ⋅ 2014/05/03 ⋅ 0

linux系统调用出错时的处理函数

在进行linux的系统调用, 要判断调用的成功与否, 调用失败的情况下就要进行一定的处理,除了打印出消息, 还可以打印系统调用的出错信息, 一般性的错误不必退出程序, 要是致命性的错误就终...

笃行之 ⋅ 2014/01/10 ⋅ 0

MySQL通过内部XA事务,保持了binlog与redo log之间数据一致性

MySQL通过内部XA事务,保持了binlog与redo log之间数据一致性: 参考:http://www.linuxidc.com/Linux/2015-11/124942.htm XA 将事务的提交分为两个阶段,而这种实现,解决了 binlog 和 redo...

lirulei90 ⋅ 2017/10/24 ⋅ 0

redis两种调用方式实例

在下面的代码示例中,将给出两种最为常用的Redis命令操作方式,既普通调用方式和基于管线的调用方式。 注:在阅读代码时请留意注释。 1 #include <stdio.h> 2#include <stdlib.h> 3#include ...

超人学院 ⋅ 2015/06/04 ⋅ 0

python自动化测试框架unittest+读取excel文件内容

写在前面:本人测试小白,自动化更是还没入门,业务逻辑也是随心所欲而分,若有高手路过,还望指点一二,不胜感激。 第一部分 ==========================================================...

不最醉不龟归 ⋅ 2016/11/08 ⋅ 0

收发信件管理

定义全局变量$***,存储登录用户的id 根据用户id所对应的权限显示相关的菜单以及子菜单项 ( 通过条件判断加上区块代码的显示技术 ) echo <<<INFO<div style="padding:0 50px"><p>.........</...

Amamatthew ⋅ 2014/09/29 ⋅ 0

mysql语句的增删改有必要根据返回值去判断语句执行是否成功吗?

像下面的语句 model层 $formDBObj->updateForm($formname, $dbname, $result['dbname'], $ftid, $fid); echo '更新'; db层 public function updateForm($formname, $dbname, $olddbname, $ft......

笵尐 ⋅ 2014/05/20 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

如何使用serverchan微信推送告警

之前实现推送告警信息到微信的方法有如下几种: 1、通过企业公众号实现----收费: 2、通过QQ邮箱,在微信平台上开启收到邮件进行提醒; 3、第三方告警平台API,一般也是收费的; 不过最近看文...

问题终结者 ⋅ 7分钟前 ⋅ 0

TCP的RPC

RPC就是远程方法调用(Remote Process Call ),包含了客户端和服务端,涉及了对象的序列化传输。 1.服务端启动,注册远程调用的类2.客户端发送请求信息包含类、方法、参数的一些信息、序列化传...

Cobbage ⋅ 28分钟前 ⋅ 0

IOS-UI UI初步代码布局添加事件

ISO开发界面,UI是必须学习的一部分,其实很早之前想学来了,一直没有沉下心来学习。看到IOS的代码风格和布局就别扭的不行,跟java代码和android布局比较显得不是那么方便,所以一直到现在。...

京一 ⋅ 38分钟前 ⋅ 0

浅谈OpenDaylight的二次开发

OpenDaylight作为一款开源SDN网络控制器,依托于强大的社区支持以及功能特性,成为了目前主流的SDN网络控制器开发平台。在比较稳定的OpenDaylight Helium版本中,已经为开发者提供了大量的网...

wangxuwei ⋅ 48分钟前 ⋅ 0

API 开发中可选择传递 token 接口遇到的一个坑

在做 API 开发时,不可避免会涉及到登录验证,我使用的是jwt-auth 在登录中会经常遇到一个token过期的问题,在config/jwt.php默认设置中,这个过期时间是一个小时,不过为了安全也可以设置更...

等月人 ⋅ 48分钟前 ⋅ 0

Java NIO之文件处理

程序要操作本地操作系统的一个文件,可以分为以下三个部分: 对文件位置的操作 对文件的操作 对文件内容的操作 其中,对文件内容的操作在 Java NIO之Channel 中已经有了介绍,通过FileChann...

士别三日 ⋅ 53分钟前 ⋅ 0

Maven的pom.xml配置文件详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.......

小海bug ⋅ 今天 ⋅ 0

解决httpclient超时设置不生效的问题

最近公司有项目需要通过http调用第三方服务,且第三方服务偶有超时,故需要设置一定的超时时间防止不响应的情况出现。 初始设置如下: [java] view plain copy //超时设置 RequestConfig re...

Mr_Tea伯奕 ⋅ 今天 ⋅ 0

过滤器Filter和拦截器HandlerInterceptor

过滤器 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要...

hutaishi ⋅ 今天 ⋅ 0

Redis入门详解(转)

Redis入门详解 Redis简介 Redis安装 Redis配置 Redis数据类型 Redis功能 持久化 主从复制 事务支持 发布订阅 管道 虚拟内存 Redis性能 Redis部署 Redis应用场景 Redis总结 Redis简介: Redi...

xiaoyaoyoufang ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部