php判断数据删除成功,php删除记录

PHP中删除数据库中一个字段最后提示成功了 但是数据库中没改变 不明白原因在哪 很简单的问题!

mysql_query($sqlstr,$link) 是发送查询的,只要sql没错,就不能返回false

作为一家“创意+整合+营销”的成都网站建设机构,我们在业内良好的客户口碑。创新互联提供从前期的网站品牌分析策划、网站设计、网站设计、网站制作、创意表现、网页制作、系统开发以及后续网站营销运营等一系列服务,帮助企业打造创新的互联网品牌经营模式与有效的网络营销方法,创造更大的价值。

所以不能判断出 是否删除成功

判断是否删除成功用下面方法

$num = mysql_affected_rows();来判断是否删除了 如果大于0 说明影响了行数,删除成功

php执行了一个mysql删除语句,如何判断数据是否已删除

/* 本例返回被删除记录的准确数目 */

mysql_query('DELETE FROM mytable WHERE id 10');

printf("Records deleted: %d\n", mysql_affected_rows());

你可以看下这个,mysql_affected_rows()这个返回insert,update,delete的影响的行数。

php删除一条mysql记录 怎么判断是否删除成功,

判断返回值啊

mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。

对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。

非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。很有可能一条查询执行成功了但并未影响到或并未返回任何行。

可以去看下mysql_query()的介绍,希望对你有帮助

我用的是php语言,thinkphp框架,mysq数据库.删除多表多条数据 怎么用事物来控制是否删除成功?

// 在User模型中启动事务

$User-startTrans();

// 进行相关的业务逻辑操作

$Info = M("Info"); // 实例化Info对象

$Info-save($User); // 保存用户信息

if (操作成功){

// 提交事务

$User-commit();

}else{

// 事务回滚

$User-rollback();

}

注意:系统提供的事务操作方法必须有数据库本身的支持,如果你的数据库或者数据表类型不支持事务,那么系统的事务操作是无效的。

数据库 或者数据表 要是Innodb数据引擎

php批量删除数据提示成功但是数据并未删除

确认一下是不是在操作同一个数据库

可能你的开发环境和测试环境是分开的

PHP连接的是一个库,MySQL验证操作的是另一个库


网站名称:php判断数据删除成功,php删除记录
文章网址:http://ybzwz.com/article/hsopsc.html