Reputation:
So basically what i'm looking to do is have the following code return the amount of entries it has Deleted within the echo.
$sql6 = "DELETE FROM Already_Selected WHERE LastUpdated < NOW() - INTERVAL 5 DAY7";
if ($conn->query($sql6) === TRUE) {
echo "Records older than 5 days have been deleted!";
} else {
echo "<br> 0 Records to delete";
}
}
So currently it outputs
Records older than 5 days have been deleted
Where i'd actually like it to return
5 amount of rows have been deleted
For example
Upvotes: 0
Views: 19
Reputation: 910
Specifically to your question, you can replace
echo "Records older than 5 days have been deleted!";
with
printf(" %d\n number of row(s) have been deleted",mysql_affected_rows($conn));
Upvotes: 0
Reputation: 4889
It will be stored in your database object's affected_rows
property. Then, like this, for example:
$deleted_qty = $conn->affected_rows;
Otherwise (procedural style):
$deleted_qty = mysqli_affected_rows($conn);
Upvotes: 1