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删除记录
本文URL:http://scyanting.com/article/hsopsc.html