rpsc.net
当前位置:首页 >> PHP判断sql语句是否执行成功 >>

PHP判断sql语句是否执行成功

你可以直接把执行SQL语句的函数执行的结果保存为变量,然后判断 例:我这里用的mysql_query函数哦: 但是这样的执行成功只是你的语句正确的执行,但是不代表100%可以成功执行对数据库的操作,比如说你数据表里没有记录了,你执行delete语句,虽...

PHP中如果不判断sql执行是否成功,就弹出成功提示框,往往会造成虚假注册,实际表单内容没有提交进入数据库。判断sql语句是否执行成功主要用到的函数为mysql_affected_rows() 返回前一次 MySQL 操作所影响的记录行数。 执行成功,则返回受影响的...

if(mysql_affected_rows() > 0) { echo "成功"; } int mysql_affected_rows ( [resource link_identifier] ) : 执行成功则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1。 遇到问题,先查询php手册

if(false!==mysql_query($sql)){ echo '成功!';} 这样判断足以!出错的话可能你前面的代码写错了,请贴出来看看!你说insert返回false,我猜你是不是之前已经执行过了mysql_query,然后又拿来判断?

有这样的事情吗,我不大相信哦,你这样测试看看: $sql="insert ..."; if (mysql_query($sql)) echo '插入成功。'; else echo "执行SQL失败:$sql错误:".mysql_error(); 这样同时显示错误原因和语句,看看是否因为插入的数据以前已经存在了,如果...

不存在也会返回成功的,只有语法错误的时候才会失败,具体update了多少条数据,可以用下面的函数获取: echo mysql_affected_rows()." 行数据被更新!";

看一下 字符集 是不是有问题 具体还得看报错信息

方法一、判断mysql_query的执行结果,如果为True就是成功,否则就是失败,例如: if (mysql_query($sql)) echo '成功';else echo '失败'; 方法二、使用mysql_affected_rows()获取影响的条数,此语句可以检查删除、修改、插入成功了多少条。某些U...

原生代码不支持获取上一次执行的sql语句,ThinkPHP用getLastSql()函数获取的,代码如下: class UserModel extends Model(BaseModel){public function test($data){$model = M('user');$model->add($data);$sql = $model->getLastSql();} TP还有...

你应该把这个插入代码做成存储过程,把数据作为参数,不需要每次插入数据都生成一个存储过程。 exec是执行单条语句的,应该只执行了第一条,后面多的都没有执行。 你可以看下数据库里是否成功插入了数据

网站首页 | 网站地图
All rights reserved Powered by www.rpsc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com