删除 mysql 中不存在的行时,如果删除了msg = 0行,则返回true。 问题是如何在 mysql 中执行某些操作并在php中获取false值。
这是我的代码:
function deletePost( $id ) {
$q = "DELETE FROM $this->postsTable where id='$id'";
$result = $this->bool_query( $q );
echo $result;
return $result;
}
答案 0 :(得分:1)
通常你可以计算在之前的MySQL操作中受影响的行数。
请注意,仅仅因为DELETE
没有删除任何行,这并不意味着查询失败。如果你想断言,你必须计算受影响的行。
答案 1 :(得分:-1)
我找到了答案,我必须得到帖子的数量,一次在删除之前,一次在删除之后,并检查之前的计数是否大于计数之后,如果是,那么结果为真,如果不是结果为假。