diff --git a/reference/pdo/pdostatement/rowcount.xml b/reference/pdo/pdostatement/rowcount.xml index d49fdea02e..ddb535f11c 100644 --- a/reference/pdo/pdostatement/rowcount.xml +++ b/reference/pdo/pdostatement/rowcount.xml @@ -66,7 +66,7 @@ print("Deleted $count rows.\n"); ?> ]]> - &example.outputs; + &example.outputs.similar; PDO::query to issue a SELECT COUNT(*) statement with the same predicates as your intended SELECT statement, then use PDOStatement::fetchColumn to retrieve the number - of rows that will be returned. Your application can then perform the - correct action. + of matching rows. 100"; -if ($res = $conn->query($sql)) { +$res = $conn->query($sql); +$count = $res->fetchColumn(); - /* Check the number of rows that match the SELECT statement */ - if ($res->fetchColumn() > 0) { - - /* Issue the real SELECT statement and work with the results */ - $sql = "SELECT name FROM fruit WHERE calories > 100"; - - foreach ($conn->query($sql) as $row) { - print "Name: " . $row['NAME'] . "\n"; - } - } - /* No rows matched -- do something else */ - else { - print "No rows matched the query."; - } -} - -$res = null; -$conn = null; -?> +print "There are " . $count . " matching records."; ]]> - &example.outputs; + &example.outputs.similar;