php - mysql_affected_rows 不工作

标签 php mysql

我在查询中使用了 mysql_affected_rows,但它似乎返回 false,即使查询确实执行了,所以我有点困惑....

这是我的:

$check = mysql_query("DELETE FROM $table 
         WHERE name = '".$darray[0]."' AND 
         password = '".$darray[1]."' AND uid = '$uid' 
         AND validation = '22'") 
         or die(mysql_error());


if(mysql_affected_rows($check)>0){
    echo 1;
    exit;

} else {
 echo 'Less than one!';
 exit;
}

知道为什么它说少于一个 - 即使我的查询确实删除了行?

最佳答案

mysql_affected_rows() 采用链接标识符(即连接资源),而不是结果。

关于php - mysql_affected_rows 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10407591/

相关文章:

php - 使用 POST 将数据插入数据库

mysql - 无法在 where 子句中使用嵌套查询进行选择

php - Eloquent 模型默认添加额外的列

php - 表单数据向mySQL数据库提交空数据

php - 计算子表中的相关行数

php - 连接 mysql 表或使查询运行得更快

javascript - 数据表和ajax数据格式化?

php - 如何将 CRLF 作为参数传递给命令行程序?

mysql - mysql 可以限制用户数据库的最大大小吗?

mysql - 按位 MySQL NAND 查询