删除MySql中的指令

时间:2017-08-26 14:28:30

标签: php mysql

删除 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;
}

2 个答案:

答案 0 :(得分:1)

通常你可以计算在之前的MySQL操作中受影响的行数。

请注意,仅仅因为DELETE没有删除任何行,这并不意味着查询失败。如果你想断言,你必须计算受影响的行。

答案 1 :(得分:-1)

我找到了答案,我必须得到帖子的数量,一次在删除之前,一次在删除之后,并检查之前的计数是否大于计数之后,如果是,那么结果为真,如果不是结果为假。