PHP 8.5.0 Beta 2 available for testing

Voting

: one plus three?
(Example: nine)

The Note You're Voting On

lsrzj at facebook
9 years ago
Well, I woundn't do as suggested querying twice the database to get the count and then get the data I want. It would be simpler and would give better performance to query once and retrieve both, record count and the data itself

<?php
$sql
= "SELECT * FROM fruit WHERE calories > :calories";
$sth = $conn->prepare($sql);
$sth->bindParam(':calories', 100, PDO::PARAM_INT);
$res = $sth->execute();
if (
$res) {
$record = $sth->fetchAll();
/* Check the number of rows that match the SELECT statement */
if (count($record) > 0) {
foreach (
$record as $row) {
print
"Name: " . $row['NAME'] . "\n";
}
}
/* No rows matched -- do something else */
else {
print
"No rows matched the query.";
}
}
$conn = null;
?>

<< Back to user notes page

To Top