mydy.net
当前位置:首页 >> PHP中如何判断SQL语句是否成功执行? >>

PHP中如何判断SQL语句是否成功执行?

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

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

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

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

其实,mysql数据库如果运行sql语句没有成功,则会产生一个错误, php中,获取这个错误的函数 mysql_error() 你可以取得这个错误并进行判断,如果是空的,那就没有错误,说明运行成功! 反之则运行失败!

$sql="select * from user where name=$name and password=$password"; 你先在在这条下边输出 echo $sql;看下这条sql语句输出的结果是否正确,然后再调试。 不成功,很有可能是由于你的变量输出有问题。

很多方法,一般可以用: Delete from `TABLE` where `ID` in (1,2,3,4,5) 删除ID为1,2,3,4,5的记录。

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

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

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

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