2

是否有一个函数会根据 DELETE SQL 语句是否成功返回 true 或 false?例如这样的:

<?php
    $sql = "DELETE FROM table WHERE id=123";
    $result = pg_query($sql);

    if **function**($result)
        return true;
    else
        return false;
?>

此外,是否有一个函数可以返回成功删除的行数?

4

3 回答 3

4

使用mysql_affected_rows()获取 mysql 中受影响的行数。

对于 postgres 类似,它将是pg_affected_rows

于 2012-07-31T10:32:15.040 回答
2

if()是函数;)

if($result)
return true;
else
return false;

如果您想知道成功删除的行数,请循环 if 条件

$flag=0;
if($result)
{
   $flag++;
}
if($flag==0;)
echo "Nothing is deleted";
else
echo $flag." rows are deleted";
于 2012-07-31T10:30:09.563 回答
1
if($result)
{
  // Delete was successful
}
else
{
  // was not successful
}
于 2012-07-31T10:30:36.197 回答