0

可能重复:
PHP PDO - Num Rows

我无法返回 PHP 和 MySQL 中受影响的行数:

$sql = "SELECT `id` FROM `bookmark` WHERE `userid` = :userid AND `hash` = :hash";
    $sql_do = $db->prepare($sql);
    $sql_do->bindParam(':userid', $userid, PDO::PARAM_INT);
    $sql_do->bindParam(':hash', $hash, PDO::PARAM_STR);
    $sql_do->execute();
    $number = $db->query("SELECT FOUND_ROWS()")->fetchColumn();

返回 0。

4

1 回答 1

0

您可以在删除或更新时使用它

echo 'I have deleted ' . $db->affectedRows() . ' users';

或者

echo mysql_affected_rows();
于 2012-12-06T22:42:34.090 回答